如何使用kohana 3.2使用PHPExcel创建新的工作表

Jab*_*een 4 php worksheet 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');
Run Code Online (Sandbox Code Playgroud)

上面的代码工作,但我想添加更多的工作表而不是单个工作表.

Mar*_*ker 8

阅读PHPExcel文档可能会有所帮助:addSheet()方法用于添加新工作表.

$excel2->addSheet();
$excel2->setActiveSheetIndex(1);  
$excel2->getActiveSheet()->setCellValue('A4', 'second page') ;
Run Code Online (Sandbox Code Playgroud)

  • 只需使用:$ excel2-> createSheet(1); //其中1是工作表的编号(从零开始计算!)...或者参见PHPExcel - 通过迭代创建多个工作表http://stackoverflow.com/questions/9850013/phpexcel-creating-multiple-sheets-by-迭代 (2认同)