![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Экспорт в готовый 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]И в чем конкретно проблема? В какой шаблон? Что такое шаблон в твоем понимании?