Страница 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
Лена
Заработало!!!
Спасибо всем , кто помогал!