我正在使用PHPExcel为包含3张的现有excel文件创建新工作表。
$newWorkSheet = new PHPExcel_Worksheet($objPHPExcel, 'filter');
$this->objPHPExcel->addSheet($newWorkSheet);
调用$this->objPHPExcel->getSheetCount()
后,它打印4。
但是当我看到当前的excel文件时,没有任何新表。
答案 0 :(得分:1)
这只是创建工作表的内存实例。它需要写入磁盘。
答案 1 :(得分:1)
您忘记了保存部分..
例如..
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
官方文档中的进一步示例
http://phpexcel.codeplex.com/wikipage?title=Examples&referringTitle=Home