Вниз
Скачать: CL | DM;

Сохранение листа Excel в формате CSV из Дельфи   Найти похожие ветки 

← →
wetwired   (2002-12-04 19:05) [0]

Привет! Помогите разобраться со следуюшим:
Из дельфей запускаю Excel, открываю там .xls файл и пытаюсь сохранить лист в формате CSV:
Worksheet.SaveAs(s,xlCSV);
По идее разделители должны быть - запятые. Когда я использую Excel 2002, то так оно и есть. Правда ячейки, имеющие финансовый формат сохраняются как типа " $3,005 " . А когда я просто открываю этот xls файл в Excele 2002 без всяких дельфей, сохраняю в в формате "csv-разделители запятые", то в качестве разделителей уже используется " ;". А финансовые ячейки сохранияются как 3 005р. ПРичем правильно открывается в Excele файл с разделителями " ;". Что за ерунда?
Интересно, что в 2000м Excele из дельфей файл сохранялся с правильно (или наоборот не правильно, так как разд-ми должны быть все-таки запятые :) - разд-ми были " ;".
То есть, для Excelя родной формат CSV - c " ;". А почему тогда его пробирает на использование "," при сохранении из дельфей? И значок " $" тут причем?

Есть идеи? Заранее спасибо.


← →
sniknik ©   (2002-12-04 19:13) [1]

посмотри в реестре ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text
и параметр Format
это значения по умолчанию, которые из дельфей и срабатывают, а у самого Excel-я есть свои установки и их можно настраивать.
при чем здесь эта ветка? просто Excel как и весь офис использует Jet.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
4-52009
kosdem
2002-11-04 08:18
2002.12.16
Алгоритмы


6-51868
nickolayLI
2002-10-16 12:24
2002.12.16
TSocketClient


8-51836
sergn
2002-08-30 15:50
2002.12.16
Разворот метафайла


4-52034
dinn
2002-11-05 01:35
2002.12.16
А можно ли? А если можно-то как?


14-51942
vaneks
2002-11-25 13:40
2002.12.16
Посоветуйте кто знает плз!




   Наверх