Страница 1 из 1

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

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

а где указать, чтоб использовал шаблон 'd:\Kompl.xlt'

Добавлено: 03 июн 2005, 15:09
ecasoft
В функции укажите файл-шаблон. Но Эксель создаст по нему xls. Имена у файлов будут с суфексом 01..02 и т.д.

Добавлено: 03 июн 2005, 15:27
Лена
пишу
xlRes:=xlCreateExcel(('blueH'),True);
и
xlRes:=xlCreateExcel(('blueH.xlt'),True);
в первом случае создает файл blueH.xls
не по шаблону.
а во втором случае создает 'blueH.xlt', заменяя существующий

Добавлено: 03 июн 2005, 15:48
ecasoft
А Вы откройте, а не создавате...файл шаблон

Добавлено: 03 июн 2005, 16:00
Лена
xlRes:=xlCreateExcelWithTemplate('blueH.xlt',True);
создается файл blueH1.
Но тоже не по шаблону!

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

(Сейчас я пока пробую, так что шаблон в стандартной папке находится).
Заранее спасибо!

Добавлено: 03 июн 2005, 16:48
ecasoft
К сожалению тексты на другом компе..здесь нет. Я имел ввиду, чтобы использовать функцио не xlCreate... a xlOpen....на файл шаблон. Когда открывается шаблон, то на самом деле создается файл xls.

Добавлено: 03 июн 2005, 18:49
edward_K
вы дожны написать полный путь к шаблону - excel то откель узнает где ваш шаблон валяется.
например так
xlCreateExcelWithTemplate(translatepath('%StartPath%XLS_ED\')+'test.xls',true) - создадим из exe галактики.

Добавлено: 03 июн 2005, 21:37
BorisT
xlCreateExcelWithTemplate, Лена...
И попрошу делать здесь - Gal711\exe\xls\dokasu\

Добавлено: 06 июн 2005, 09:16
Лена
Заработало!!!
Спасибо всем , кто помогал!