![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Установить формат ячейки в 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]научись делать/записывать макросы в самом экселе... кушу вопросом разом решишь. нужно, что записываешь то что делаешь "руками" и смотришь как это делает эксель.