Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Как в 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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.037 c
1-1097234888
andruxa
2004-10-08 15:28
2004.10.24
System Erro. Code:1400. Недопустимый дескриптор окна


9-1087948839
Алекс А
2004-06-23 04:00
2004.10.24
GLScene овский редактор ODE: Как можно из него сохранять модели ?


4-1093101668
Alexis
2004-08-21 19:21
2004.10.24
Сохранение Bitmap из буфера обмена(Clipboard) в файл


14-1096309493
Drakon
2004-09-27 22:24
2004.10.24
Опрос: Какой у вас принтер?


8-1091162413
Lefan
2004-07-30 08:40
2004.10.24
RGB, взять значение пикселя и утановить...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский