Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

Как в Excel (позднее связывание) написать формат времени ?   Найти похожие ветки 

 
GuAV ©   (2004-10-10 22:28) [0]

Сабж. Такой код не работает.
 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;

Как это можно исправить ?


 
jack128 ©   (2004-10-10 23:41) [1]

У тя наверника проблемы из за lcid или как он там называется. Посмотри как правильно вводить форматы в контекстном меню Формат ячеек/Все форматы (у мя на русском экселе пошло "Д.ММ.ГГ". Либо нужно этот lcid , но конкретных значений я, к сожалению, не знаю. Посмотри "По волнам интеграции" на Королевстве, там этот вопрос был освещен не много..


 
GuAV ©   (2004-10-10 23:52) [2]

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-11 00:05) [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%. Те, наверно, нужно добавить укр. специфику..


 
Суслик ©   (2004-10-11 11:01) [4]

Была статься не помню где (виноват) об особенностях русского екселя.
В ней обслуждались проблемы русского екселя. В частности говорилось про форматы даты.

Там был именно такой совет, который дан в [3].


 
GuAV ©   (2004-10-11 12:49) [5]

Суслик ©   (11.10.04 11:01) [4]
Да, я её уже нашел, первая ссылка в [2].



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

Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.031 c
1-1097197346
Артем К.
2004-10-08 05:02
2004.10.24
Сравнение двух IP-адресов


14-1097060126
Рамиль
2004-10-06 14:55
2004.10.24
Захват ролей котроллеров домена


6-1092435813
KILLMAN
2004-08-14 02:23
2004.10.24
Дескриптор сокета


14-1097133970
Aleksey V.P.
2004-10-07 11:26
2004.10.24
Глюк или я тормоз?


1-1097500992
neznaika
2004-10-11 17:23
2004.10.24
MDIChild в DLL-ке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский