Как создавать новые рабочие листы с PHPExcel, используя kohana 3.2

$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load('ExampleSpreadsheettest.xlsx'); 
$excel2->setActiveSheetIndex(0);
$excel2->getActiveSheet()->setCellValue('A4', 'first page')
        ->setCellValue('A1', '5')
        ->setCellValue('A2', '6')       
        ->setCellValue('A3', '7');
$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
$objWriter->save('ExampleNew.xlsx');

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


person Jabeen    schedule 03.10.2012    source источник


Ответы (1)


Чтение документации PHPExcel может помочь: метод addSheet() используется для добавления нового рабочего листа.

$excel2->addSheet();
$excel2->setActiveSheetIndex(1);  
$excel2->getActiveSheet()->setCellValue('A4', 'second page') ;
person Mark Baker    schedule 03.10.2012
comment
Просто используйте: $excel2->createSheet(1); //где 1 - номер рабочего листа (считая с нуля!)... или см. PHPExcel - создание нескольких листов путем итерации stackoverflow.com/questions/9850013/ - person Adrian P.; 04.12.2013