Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глюки с 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо