Главная страница
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://predskazanie-wunschpunsch.ru/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.029 c
1-1104824012
SnapIn
2005-01-04 10:33
2005.01.23
Как получить цвет шрифта заголовка GroupBox a под схемой XP


14-1104657410
Чеширский_Кот
2005-01-02 12:16
2005.01.23
Вопрос на засыпку: сколько э/энергии потребляет комп?


1-1105553412
td
2005-01-12 21:10
2005.01.23
количество символов в RichEdit


1-1105223958
WhiteGuy
2005-01-09 01:39
2005.01.23
Move It!


3-1103545326
ivc_andr
2004-12-20 15:22
2005.01.23
Как переустановить драйвер ODBC в Win 2000 Server?