Главная страница
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.058 c
14-1104865112
Andrewp
2005-01-04 21:58
2005.01.23
Эксклюзив.


3-1103044733
Sergilov
2004-12-14 20:18
2005.01.23
Как при создании базы Access установить на неё пароль?


1-1105534232
nicesc
2005-01-12 15:50
2005.01.23
Динамический массив и чтение из файла...


6-1099489640
stipa
2004-11-03 16:47
2005.01.23
Приложения Client - Servrt для Tsp/Ip


1-1105430034
JohnS
2005-01-11 10:53
2005.01.23
Как заглушить вывод ошибки на экран