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

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

Экспорт в готовый Excel-шаблон [D7, Paradox]


Алексей ©   (2004-12-19 17:23:00) 

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


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

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


SergP   (2004-12-19 20:47:00) [2]

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

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

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


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

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


aus   (2004-12-19 19:35:00) [4]

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


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

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

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


Palladin   (2004-12-19 17:59:00) [6]


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

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1103394928&n=3&web=1
там внизу ссылка... изучай


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

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


Fin   (2004-12-19 17:50:00) [8]

Выгружай в xlReport.


Palladin   (2004-12-19 17:47:00) [9]

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


Наверх

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