[PHP] COM("Excel.Application")
От: wavesql  
Дата: 09.04.09 03:41
Оценка:
Здравствуйте.
Открываю excel-файл с пустой таблицей(шаблон)
$xls_template = new COM("Excel.Application");
$xls_template -> Workbooks -> Open($tmp_name_tmpl);

Выбираю лист в этом файле
$sheets_tmpl = $xls_template -> Worksheets(1);
$sheets_tmpl -> activate;

И заполняю определенные ячейки этой таблицы.
После заполнения сохраняю изменения в новом файле
$xls_template -> Workbooks[1]->SaveAs("C:/test1.xls");


Подскажите пожалуйста, можно ли при открытии шаблона(в котором находится пустая таблица), создать новые листы в открытом документе, в которых была бы эта же таблица(пустая), а не чистые листы
Re: [PHP] COM("Excel.Application")
От: Панда Россия  
Дата: 15.04.09 20:26
Оценка:
Здравствуйте, wavesql, Вы писали:

W>Подскажите пожалуйста, можно ли при открытии шаблона(в котором находится пустая таблица), создать новые листы в открытом документе, в которых была бы эта же таблица(пустая), а не чистые листы


Можно создать новые листы, которые будут являться копией этого листа. В Экселе правой кнопкой по закладке с названием листа, и выбрать пункт "Move or Copy...".
Если перед этим включить запись макроса, то потом в записанном макросе сможете посмотреть, как это действие программируется на VBA.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.