Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Экспорт в готовый Excel-шаблон   Найти похожие ветки 

 
Алексей   (2004-12-19 17:23) [0]

Выгружаю данные из БД в Excel - CreateOleObject("Excel.Application") и т.д. - создается новый файл. Подскажите, как сделать экспорт в подготовленный шаблон?


 
Palladin ©   (2004-12-19 17:47) [1]

И в чем конкретно проблема? В какой шаблон? Что такое шаблон в твоем понимании?


 
Алексей   (2004-12-19 17:50) [2]

Вопрос простой :) Возможно ли подготовить Excel-таблицу, сделать красивую шапку, настроить ячейки, и т.п., а потом из Delphi заполнить ее данными? Т.е. не создавать новый xls, а работать с существующим.


 
Fin ©   (2004-12-19 17:50) [3]

Выгружай в xlReport.


 
Palladin ©   (2004-12-19 17:59) [4]


> [2] Алексей   (19.12.04 17:50)

http://delphimaster.net/view/15-1103394928/&web=1
там внизу ссылка... изучай


 
Алексей   (2004-12-19 18:23) [5]

>Выгружай в xlReport.
Угу, а крэк есть? :) Я не нашел.

Видимо, я неясно выразился. OLE мне прекрасно подходит, просто я не знаю, как открыть _существующий_ Excel файл и экспортировать в него, а не создавать новый (CreateOleObject("Excel.Application")).


 
aus   (2004-12-19 19:35) [6]

CreateOleObject() не создает новый файл, а создает СОМ-объект, который может либо новую книгу создать, либо открыть уже имеющуюся. Посмотри примеры, поиском воспользуйся....


 
Term   (2004-12-19 20:21) [7]

да не надо человека запутывать, открой эксель запусти запись макроса, открой файл, останови запись, и посмотри что он создал, используй то что увидиш в редакторе макросов в делфях как метод COM-объекта, общая рекомендация для переписывания макроса, меняй круглые скобки макросов на квадратные в делфях(там где нужно естественно), и будет тебе щастье!!!!!!!! и на будущее если хочеш чтолибо сделать в экселе создай в нём макрос и погляди как это сделано там, и делай также


 
SergP ©   (2004-12-19 20:47) [8]

// Создаем COM-объект
ReportExcel:=CreateOleObject("Excel.Application");

// Создаем новую книгу на основе шаблона C:\Shablon.xlt
ReportExcel.Workbooks.Add("C:\Shablon.xlt");

далее работаем как обычно....


 
Алексей   (2004-12-20 18:02) [9]

Благодарю. Оказывется, все просто :)



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
1-1105114348
pika
2005-01-07 19:12
2005.01.23
Глюк !!!


3-1103522379
EvgeniyR
2004-12-20 08:59
2005.01.23
QReport группировка


1-1105390445
Олег_
2005-01-10 23:54
2005.01.23
как stringgrid выделение снять


4-1102363223
z_man
2004-12-06 23:00
2005.01.23
Как поместить программу в автозагрузку?


14-1104667326
Чеширский_Кот
2005-01-02 15:02
2005.01.23
Андрей Шевченко привез "Золотой мяч" в Киев