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

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

Установить формат ячейки в Excel [D7, WinXP]


samalex2504 ©   (2011-05-20 11:18:00) 

В программе на D7 создаю и заполняю лист Excel 2007 данными разного типа.

 Excel := CreateOleObject('Excel.Application');
 Excel.Application.EnableEvents := false;
 WorkBook := Excel.Application.WorkBooks.Add;

 ...

 WorkBook.WorkSheets[1].Columns[j].WrapText := True;
 WorkBook.Worksheets[1].Columns[j].VerticalAlignment := 1;
 WorkBook.WorkSheets[1].Cells[1,j].Font.Name := ...;
 WorkBook.WorkSheets[1].Cells[1,j].Font.Size := ...;
 WorkBook.WorkSheets[1].Cells[1,j].Borders.LineStyle := 1;

 WorkBook.WorkSheets[1].Cells[i, j].Value:=...;


Все это работает.
Вопрос - Как программно задать формат ячейки? В частности, чтобы был числовой формат с заданным количеством десятичных знаков и разделением разрядов по тысячам.
Также сделать формат типа "дата" (dd.mm.yyyy).
Заранее благодарен!!!


Palladin   (2011-05-20 18:12:00) [1]


> sniknik ©   (20.05.11 13:15) [14]

забей, пациент неадекватен


Amoeba_   (2011-05-20 15:12:00) [2]


> Как программно задать формат ячейки?

Читать здесь:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1274#09


samalex2504   (2011-05-20 14:05:00) [3]

Удалено модератором
Примечание: Обсуждение модерирования


Anatoly Podgoretsky   (2011-05-20 13:23:00) [4]


> samalex2504   (20.05.11 13:04) [13]

Плохой танцор, хороший папа.


sniknik   (2011-05-20 13:15:00) [5]

а [1] это что?


samalex2504   (2011-05-20 13:04:00) [6]

Между прочим, мне никто так и не ответил ....


sniknik   (2011-05-20 12:27:00) [7]

> А администратору просьба банить людей, пишущих не по делу ...
ты путаешь форум программистов, где учат, с форумом поддержки типа "вопрос - ответ даже если он глупый" ... тут если бы дали сразу прямой "справочный" ответ, именно это было бы "не по делу ..."


Anatoly Podgoretsky   (2011-05-20 12:25:00) [8]

> samalex2504  (20.05.2011 12:01:07)  [7]

Век ищи, все равно дураком останешься.
(с) Народная мудрость.


samalex2504   (2011-05-20 12:22:00) [9]

Удалено модератором
Примечание: Моедратор сам разберется, без советов


Dennis I. Komarov   (2011-05-20 12:13:00) [10]


> samalex2504   (20.05.11 12:01) [7]

"... разруха не в клозетах, а в головах." (С)


sniknik   (2011-05-20 12:06:00) [11]

на что только люди не идут... лишь бы не работать.
нет чтобы 3 кнопки нажать, за 5 мин научится, через 10 сделать, и в дальнейшем такими вопросами не задаваться, нет будет день "типа искать", и еще на будущее "отмазка" останется...


samalex2504   (2011-05-20 12:01:00) [12]

Софисты!!!
Один (Dennis I. Komarov ©) глумится.
Другой (Anatoly Podgoretsky ©) общие лекции читает.
Я быстрее сам найду.


Anatoly Podgoretsky   (2011-05-20 11:56:00) [13]


> Я уже все сделал средствам Delphi, остался только формат
> ячейки.

Ошибаешься, Дельфи тут не причем, все сделал COM сервер.


samalex2504   (2011-05-20 11:54:00) [14]


> Dennis I. Komarov ©   (20.05.11 11:42) [4]
>
> while ProblemExist do
>  Read([1]);

????


Dennis I. Komarov   (2011-05-20 11:42:00) [15]

while ProblemExist do
 Read([1]);


sniknik   (2011-05-20 11:39:00) [16]

а тебе и не предлагают перенести в "средства экселя", тебе предлагают освоить инструмент который отвечает на подобные (и много сложнее) вопросы.
т.е. ситуация типа "дать рыбу" vs "научить рыбачить"


samalex2504   (2011-05-20 11:35:00) [17]


> sniknik ©   (20.05.11 11:25) [1]
>
> научись делать/записывать макросы в самом экселе... кушу
> вопросом разом решишь. нужно, что записываешь то что делаешь
> "руками" и смотришь как это делает эксель.

Я уже все сделал средствам Delphi, остался только формат ячейки.


sniknik   (2011-05-20 11:25:00) [18]

научись делать/записывать макросы в самом экселе... кушу вопросом разом решишь. нужно, что записываешь то что делаешь "руками" и смотришь как это делает эксель.


Наверх

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