Главная страница
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.046 c
1-1105624513
horse
2005-01-13 16:55
2005.01.23
TRegistry


1-1105533171
Express
2005-01-12 15:32
2005.01.23
Canvas


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


1-1104762803
GanibalLector
2005-01-03 17:33
2005.01.23
ИМЯ файла...


1-1105263770
Андрей М.
2005-01-09 12:42
2005.01.23
SelectDirectory с возможностью создать папку