我必须使用数据表创建一个Excel文件,该数据表将根据数据库和包含多个具有自己的数据透视表的数据透视表的工作表而有所不同。 已经我的工作表包含我的数据透视表和数据透视图。 我只想自动执行“在另一个工作簿上复制工作表”的操作。
首先,我只是尝试使用TCD和GCD复制包含工作表的文件。
这是我的代码:
$objPHPExcel1 = PHPExcel_IOFactory::load("example.xlsx");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel1, 'Excel2007');
$objWriter->save('example2.xlsx');
这将创建文件“example2.xlsx”,但是他将使用单张而不是两张为空。
感谢您的帮助!
答案 0 :(得分:3)
PHPExcel不支持数据透视表。
您必须使用COM(使用MS Excel本身)或Ilia Alshanetsky's Excel extension(使用libXL)。