Создание Excel-отчета по шаблону

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Лена
Сообщения: 11
Зарегистрирован: 02 июн 2005, 10:38

Создание Excel-отчета по шаблону

Сообщение Лена »

Подскажите, плиз, как при формировании отчета
с помощью ex-функции указать, чтобы книга создавалась по заданному шаблону .xlt?
создаю
xlRes:=xlCreateExcel(('Komplekts.xls'),True);

а где указать, чтоб использовал шаблон 'd:\Kompl.xlt'
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Сообщение ecasoft »

В функции укажите файл-шаблон. Но Эксель создаст по нему xls. Имена у файлов будут с суфексом 01..02 и т.д.
Некоммерческое общение в форуме
Лена
Сообщения: 11
Зарегистрирован: 02 июн 2005, 10:38

Сообщение Лена »

пишу
xlRes:=xlCreateExcel(('blueH'),True);
и
xlRes:=xlCreateExcel(('blueH.xlt'),True);
в первом случае создает файл blueH.xls
не по шаблону.
а во втором случае создает 'blueH.xlt', заменяя существующий
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Сообщение ecasoft »

А Вы откройте, а не создавате...файл шаблон
Некоммерческое общение в форуме
Лена
Сообщения: 11
Зарегистрирован: 02 июн 2005, 10:38

Сообщение Лена »

xlRes:=xlCreateExcelWithTemplate('blueH.xlt',True);
создается файл blueH1.
Но тоже не по шаблону!

Если вас не затруднит, можно кусочек кода с примером, как это делается.
И еще , если шаблон лежит не в общей папке с шаблонами (определенной по умолчанию) как этот путь прописать к нему?

(Сейчас я пока пробую, так что шаблон в стандартной папке находится).
Заранее спасибо!
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Сообщение ecasoft »

К сожалению тексты на другом компе..здесь нет. Я имел ввиду, чтобы использовать функцио не xlCreate... a xlOpen....на файл шаблон. Когда открывается шаблон, то на самом деле создается файл xls.
Некоммерческое общение в форуме
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

вы дожны написать полный путь к шаблону - excel то откель узнает где ваш шаблон валяется.
например так
xlCreateExcelWithTemplate(translatepath('%StartPath%XLS_ED\')+'test.xls',true) - создадим из exe галактики.
BorisT
Сообщения: 11
Зарегистрирован: 31 май 2005, 14:27
Откуда: DOKKO

Сообщение BorisT »

xlCreateExcelWithTemplate, Лена...
И попрошу делать здесь - Gal711\exe\xls\dokasu\
Лена
Сообщения: 11
Зарегистрирован: 02 июн 2005, 10:38

Сообщение Лена »

Заработало!!!
Спасибо всем , кто помогал!
Ответить