2012-10-03 72 views
4
$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'); 

上述代碼正在工作,但我想添加更多工作表而不是單個工作表。如何使用kohana創建使用PHPExcel的新工作表3.2

回答

8

閱讀PHPExcel文檔可能會有所幫助:addSheet()方法用於添加新的工作表。

$excel2->addSheet(); 
$excel2->setActiveSheetIndex(1); 
$excel2->getActiveSheet()->setCellValue('A4', 'second page') ; 
+2

只需使用:$ excel2-> createSheet(1); //其中1是工作表的編號(從零開始!)...或者參見PHPExcel - 通過迭代創建多個工作表http://stackoverflow.com/questions/9850013/phpexcel-creating-multiple-sheets-by-迭代 –