Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Вниз

Экспорт в готовый 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.052 c
3-1103263891
Frozzen
2004-12-17 09:11
2005.01.23
Проблемы работы с Tdbf!


14-1105111706
Programming_GOD
2005-01-07 18:28
2005.01.23
Где можно получить сертификацию Delphi


1-1104923290
t4
2005-01-05 14:08
2005.01.23
Расщепление строки


14-1104511033
GEN++
2004-12-31 19:37
2005.01.23
СНГ С Н Г


14-1104716032
Marat_Ch
2005-01-03 04:33
2005.01.23
к561





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский