Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > конвектирование XLS в CSV


Автор: 911 5.7.2008, 15:22
Здраствуйте.
Вобщем есть скрипт интернет магазина arwshop. Он поддерживает загрузку базы данных (в нашем случае товара) в формате *.csv, который в свою очередь должен иметь вид:
Код

ID товара,"ID раздела","ID производителя","Артикул","Название","Цена"
1,"1","0","","Южный парк","100.00"

Вобщем, если открыть этот фаил в Excele, то весь этот текст стоит в первом столбце "А" и каждый товар забивается в строчки в столбце "А". smile 
Так вот, в моем случае у меня прайс-лист в *.xls и он сконструирован как обычнй прайс, т.е. в столбце "А" у меня Номер товара, в "B" Название, в "С" Производитель и т.д., и все это в разных столбцах.

Вопрос: Как сохранить мой прайс.xls в формате *.csv, что бы все наименование товара было в одном столбце и через разделитель, как показано выше:
Код

ID товара,"ID раздела","ID производителя","Артикул","Название","Цена"
1,"1","0","","Южный парк","100.00"


Помогите пожалйста, а то не представляю как это делается.
А перебивать в ручную весь товар в размере 2000 ед. Не представляю возможным!  smile 

Автор: IceDragon 5.7.2008, 15:26
вроде бы экселю удобен разделитель - ';'

Автор: skyboy 5.7.2008, 15:45
Цитата(911 @  5.7.2008,  14:22 Найти цитируемый пост)
Как сохранить мой прайс.xls в формате *.csv

при помощи Excel'a?

Автор: 911 5.7.2008, 19:13
Цитата(IceDragon @  5.7.2008,  15:26 Найти цитируемый пост)
вроде бы экселю удобен разделитель - ';' 

Можно и такой разделитель, это не столь важно, т.к. скрипт поддерживает различные разделители.

Цитата(skyboy @  5.7.2008,  15:45 Найти цитируемый пост)
при помощи Excel'a? 

Ну если есть какая нибудь программа, было бы тоже очень даже не плохо. 
Вобщем не важно как делать, главное, что бы был правильный конечный результат.

Автор: skyboy 7.7.2008, 10:10

M
skyboy
Перенесено из раздела РНР

Автор: 911 7.7.2008, 16:31
Ну хоть кто нибудь знает как можно это сделать?
Кто то предположил, при помощи макросов Visual Basic.. но я вобще долек от этого  smile 

Автор: skyboy 7.7.2008, 16:41
Цитата(911 @  5.7.2008,  14:22 Найти цитируемый пост)
Вобщем, если открыть этот фаил в Excele, то весь этот текст стоит в первом столбце "А" и каждый товар забивается в строчки в столбце "А"

если тебе надо редактировать CSV в Excel'e(может я неверно понял что в твоем таком большом первом посте...), то используй "Данные"-"Импорт внешних данных".

Цитата(911 @  5.7.2008,  14:22 Найти цитируемый пост)
Вопрос: Как сохранить мой прайс.xls в формате *.csv, что бы все наименование товара было в одном столбце и через разделитель, как показано выше:

если надо сохранить, то "Файл"-"Сохранить как"-"Текст с разделителями(CSV)"

Добавлено через 1 минуту и 57 секунд
да, к слову: "конвеРтирование" - преобразование из одного формата в другой.
"конвектирование" - видимо, от слова "http://ru.wikipedia.org/wiki/Конвекция" - некорректноназванное явление переноса теплоты посредством переноса самого вещества  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)