![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюки с NumberFormat для даты в Excel (понимает только по-русски) [Delphi, Windows]
r_nikola © (2004-09-10 16:03:00)в Excel (понимает все):
ActiveSheet.Cells(1, 1).NumberFormat = "dd/mm/yyyy hh:mm:ss"
// --> Ok
ActiveSheet.Cells(1, 1).NumberFormat = "dd.mm.yyyy hh:mm:ss"
// --> Ok
ActiveSheet.Cells(1, 1).NumberFormat = "dd-mm-yyyy hh:mm:ss"
// --> Ok
ActiveSheet.Cells(1, 1).NumberFormat = "дд/мм/гггг чч:мм:сс"
// --> Ok
ActiveSheet.Cells(1, 1).NumberFormat = "дд.мм.гггг чч:мм:сс"
// --> Ok
ActiveSheet.Cells(1, 1).NumberFormat = "дд-мм-гггг чч:мм:сс"
// --> Ok
в Delphi (понимает только по-русски):
ExcelSheet.Cells[1,1].NumberFormat := 'dd/mm/yyyy hh:mm:ss';
// --> Не удается установить свойство NumberFormat класса Range
ExcelSheet.Cells[1,1].NumberFormat := 'dd.mm.yyyy hh:mm:ss';
// --> Ошибка доступа к файлу. Некоторые числовые форматы могут быть утеряны.
ExcelSheet.Cells[1,1].NumberFormat := 'dd-mm-yyyy hh:mm:ss';
// --> Вместо форматирования получается "dd-mm-yyyy hh:mm:ss".
ExcelSheet.Cells[1,1].NumberFormat := 'дд/мм/гггг чч:мм:сс';
// --> Ok
ExcelSheet.Cells[1,1].NumberFormat := 'дд.мм.гггг чч:мм:сс';
// --> Ok
ExcelSheet.Cells[1,1].NumberFormat := 'дд-мм-гггг чч:мм:сс';
// --> Ok
Со свойством NumberFormatLocal таже самая фигня. Что делать?
С русским Excel можно и русский формат даты указать. А что делать, если Excel английский или немецкий?
r_nikola (2004-09-16 21:07:00) [1]Вопрос закрыт.
Ответ найден здесь:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=920&mode=print
r_nikola (2004-09-16 18:10:00) [2]Кто-нибудь, помогите...
Что делать с английским форматом даты, который Excel в макросах понимает, а через Delphi ни в каую не хочет?
r_nikola (2004-09-10 16:04:00) [3]забыл указать: Office 2000