Можно ли создать новый лист и добавить в него данные из файла? - PullRequest
5 голосов
/ 01 апреля 2011

У меня есть файл с двумя рабочими листами, которые я хочу использовать в качестве шаблонов.

В php я создаю новый объект PHPExcel и загружаю в него данные из первого рабочего листа.

    $objReader = new PHPExcel_Reader_Excel5();
    $objReader->setLoadSheetsOnly('Page1');
    $objPHPExcel = $objReader->load('template.xls');

ЗатемМне нужно создать другой лист в objPHPExcel и заполнить его шаблоном из листа «Page2» файла template.xls

Но когда я делаю это следующим образом:

    $objReader->setLoadSheetsOnly('Page2');
    $objWorksheet = $objPHPExcel->createSheet();
    $objWorksheet->setTitle('Sheet'.$sheetIndex);
    $objPHPExcel = $objReader->load($timesheetTemplatePath);

Я получаю файл только споследние результаты.

Как создать лист и прочитать данные (со стилями) из другого файла?

1 Ответ

2 голосов
/ 07 апреля 2013

Попробуйте передать индекс методу createSheet, в этом случае это будет 1:

$objWorksheet = $objPHPExcel->createSheet(1);
...