Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
1

Сохранить csv в формате xls

31.01.2016, 17:09. Показов 3782. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, как в Excel сохранить открытый csv-файл как xls?
У меня открывается корректно, но сохраняется неправильно, как текстовый, все столбцы в нём получаются в одной ячейке.
Делаю так:
Delphi
1
2
3
4
5
6
7
8
9
FileName1:=pathp+'\reports\out.csv';
FileName2:=pathp+'\reports\out.xls';
exclplctn1.Connect;
exclplctn1.Workbooks.Open(FileName1,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);
WorkBk:=exclplctn1.WorkBooks.Item[exclplctn1.Workbooks.Count];
WorkSheet := WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;
exclplctn1.ActiveWorkbook.SaveAs(FileName2,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,xlNoChanges,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0, LOCALE_USER_DEFAULT);
exclplctn1.Visible[0]:=True;
exclplctn1.Disconnect;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2016, 17:09
Ответы с готовыми решениями:

Получить иконку в формате ico и сохранить ее в формате png
Здравствуйте. Мне нужно получить иконку в формате ico и сохранить ее в формате png. Использую...

Как вывести прайслист в формате xls или csv из 1С
День добрый! Подскажите пожалуйста как проще всего вывести прайслист в формате xls или csv из...

Сохранить книгу в формате csv
Товарищи, помогите разобраться. Хочу настроить макрос таким образом, чтобы активная книга...

Сохранить вывод в формате name.csv
Всем привет. Дали задание по проф. информатике, но у меня возникли проблемы. Само задание во...

2
3351 / 2446 / 558
Регистрация: 11.09.2009
Сообщений: 8,881
31.01.2016, 17:30 2
Цитата Сообщение от pivogol Посмотреть сообщение
открывается корректно, но сохраняется неправильно
То есть в Excel выглядит нормально, правильно "разложенный" по ячейкам?
0
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
31.01.2016, 22:19  [ТС] 3
Да, открылся csv-файл чётко, разложено по столбцам.
Потом сохраняю программно в xls, открываю xls, а в нём всё в одной ячейке.
При формировании csv-файла использовал разделитель ;

Добавлено через 4 часа 45 минут
Разобрался.
Понятно, что Excel несмотря на указываемое имя *.xls сохраняет документ в том же формате, в котором и открывал: csv. Нужно явно указать в каком формате сохранять.
Как указывать сохраняемый формат у компонента TExcelApplication, поэтому перешёл на OLE, там формат при сохранении указал так:
Delphi
1
Ap.ActiveWorkBook.SaveAs(FileName2,xlExcel9795);
0
31.01.2016, 22:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2016, 22:19
Помогаю со студенческими работами здесь

Открыть txt файл в Excel и сохранить в xls формате
Здравствуйте! мне нужно данные из txt файла пересохранить в .xls формате. тем много, но конкретных...

Сохранение xls в csv
Здравствуйте. В общем просто руками сохранять в csv из xls я умею. Хочу узнать реально ли это...

Exel(csv) в xls
Необходимо из таблицы с данными, генерировать xml файл. Все готовые сервисы генерируют только:...

Преобразование файла CSV в XLS
Уважаемые знатоки, обращаюсь к вам с проблемой, беспощадно точащей моё сознание уже 5-й день. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru