![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в Excel (позднее связывание) написать формат времени ? [D7, Win95/98, WinME]
GuAV © (2004-10-10 22:28:00)Сабж. Такой код не работает.
XL := CreateOleObject('Excel.Application');
try
WB := XL.Workbooks.Add;
WS := WB.WorkSheets.Add;
...
WS.Columns['C'].NumberFormat:='d/mm/yy'; // здесь ошибка
WS.Columns['A:C'].AutoFit;
WS.Application.Visible:=True;
XL.Visible:=True;
finally
XL.Quit;
XL := NULL;
end;
Как это можно исправить ?
GuAV (2004-10-11 12:49:00) [1]Суслик © (11.10.04 11:01) [4]
Да, я её уже нашел, первая ссылка в [2].
Суслик (2004-10-11 11:01:00) [2]Была статься не помню где (виноват) об особенностях русского екселя.
В ней обслуждались проблемы русского екселя. В частности говорилось про форматы даты.
Там был именно такой совет, который дан в [3].
jack128 (2004-10-11 00:05:00) [3]GuAV © (10.10.04 23:52) [2]
Однако хотелось бы найти универсальное решение...
Ну это понятно.. Но сам видешь, это глюк excel'я.. максимум, что я могу предложить - это
if XL.LanguageSettings.LanguageID[2] = 1049 then // русский excel
Range.NumberFormat := 'Д.ММ.ГГ'
else
Range.NumberFormat := 'd/mm/yy';
На просторах моей родины это будет работать 100%. Те, наверно, нужно добавить укр. специфику..
GuAV (2004-10-10 23:52:00) [4]jack128 © (10.10.04 23:41) [1]
Там я нашел
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=920
и
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=924
.
скачал модуль по второй ссылке у меня не помогает. видимо он для компонентов с закладки Servers, а у меня позднее связывание. Оставлять по русски - вариант, приложение врядли встретит неруссий эксель.
Однако хотелось бы найти универсальное решение...
jack128 (2004-10-10 23:41:00) [5]У тя наверника проблемы из за lcid или как он там называется. Посмотри как правильно вводить форматы в контекстном меню Формат ячеек/Все форматы (у мя на русском экселе пошло 'Д.ММ.ГГ'. Либо нужно этот lcid , но конкретных значений я, к сожалению, не знаю. Посмотри "По волнам интеграции" на Королевстве, там этот вопрос был освещен не много..