![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формат ячеек в Excel [Delphi]
Yurisimus © (2005-07-25 09:45:00)Как правильно через Delphi в Excel файле установить формат ячеек?
Если можно, то отдельно на одну ячейку и отдельно на столбец целиком...
Спасибо.
Ulca (2005-08-02 18:15:00) [1]тьфу, ларчик просто открывался. меняли они вовсе не системные настройки, а настройки внутри экселя. то есть тут уже вот эта статья рулит http://www.delphikingdom.com/asp/viewitem.asp?catalogid=920.
Ulca (2005-08-02 17:55:00) [2]Проверить не получается, но вроде как именно то. Просто теряюсь в догадках и никаких других идей нет. Может есть еще какие-то подводные камни?
AbrosimovA (2005-07-30 03:16:00) [3]Стоит проверить, что запускают менеджеры. Использование DecimalSeparator как раз и даёт желаемый результат.
Ulca (2005-07-29 19:15:00) [4]А я вот прям конкретно сейчас бьюсь - тоже писала код с вставкой этого сепаратора. В итоге у меня чудно работает - хп, офис 2003, а менеджеры из киева божатся, что у них та же программа работает, только если настройки поставить разделитель точка. а хотят чтоб и так и так было. то ли врут (релиз не тот пользуют), то ли... хелп ми! -(( у них 2000, офис от 2002. не понимаю. врут?
AbrosimovA (2005-07-26 16:15:00) [5]Или
WorkBook.WorkSheets[1].Cells[1,1].NumberFormat:='0'+DecimalSeparator+'00';
AbrosimovA (2005-07-26 16:03:00) [6]К примеру так:
var Range,Cell1,Cell2: Variant;
begin
Cell1 := WorkBook.WorkSheets[1].Cells[2,2];//Ячейка B2
Cell2 := WorkBook.WorkSheets[1].Cells[8,8];//Ячейка H8
Range := WorkBook.WorkSheets[1].Range[Cell1,Cell2];//от B2 до H8
Range.NumberFormat:='0'+DecimalSeparator+'00';
end;
Yurisimus (2005-07-26 14:06:00) [7]Записывал макрос, смотрел его... Должно быть что-то вроде:
MyExcel.Cells[1,1].NumberFormat:='#,##';
или
MyExcel.Cells[1,1].NumberFormat:='0,00';
подставлял вместо запятых точки - тоже не помогло, на других форумах тоже наиумнейшие ответы на такие вопросы, типа макрос запиши... Мне бы примерчиком помогли чтоли?
Drakosha (2005-07-25 11:41:00) [8]Запиши макрос и глянь как это происходит...