Форум — Ответы ( К темам )
? | vika: Задать формат ячейки для даты в Excel???? (21-05-2003 12:31:35) |
создаю таблицу в Excel и кадаю туда некоторые данные, соответственно устанавливаю свойства ячеек при этом....а вот с датой не получается....никто не подскажет???? Спасибо!!!! | |
Павел (21-05-2003 14:06:32) | |
Если вы кидаете туда данные типа даты например Variant(DTP1->Date), то формат ячеек и будет иметь тип даты (Excel это сам может определить, по крайней мере у меня Excel XP это делает) -- А просто задать формат любой ячейки можно через "NumberFormat" Variant App; App=Variant::GetActiveObject("Excel.Application"); ..... задаем формат даты: App.OlePropertyGet("Cells", 1, 1).OlePropertySet("NumberFormat", String("ДД.ММ.ГГГГ").c_str()); задаем числовой формат: App.OlePropertyGet("Cells", 1, 2).OlePropertySet("NumberFormat", String("# ##0.00").c_str()); и т.д. Посмотреть на различный форматы в Excel можно счелкнув на ячейке правой кнопкой мыши, выбрав "Формат ячейки"и "(все форматы)" | |
Павел (21-05-2003 14:09:34) | |
DTP1 это DateTimePicker1
| |
vika (21-05-2003 15:00:56) | |
спасибо Павел, но проблема в том,, что на русских версиях надо задавать ДД.ММ.ГГ, а на аглицких MM.DD.YY....а хочется не зависить от ситемных установок какого-нить универсального описания формата на поле дата нету????? |