2017-10-11 77 views
1

我必须创建一个Excel文件,其数据表根据数据库和包含多个数据透视表的工作表具有自己的数据透视表。 已经有我的工作表包含我的数据透视表和数据透视图。 我只想自动执行“将工作表复制到其他工作簿”的操作。使用Phpexcel复制工作表包含数据透视表和图表

首先,我只是试图用TCD和GCD复制包含表单的文件。

这是我的一段代码:

$objPHPExcel1 = PHPExcel_IOFactory::load("example.xlsx"); 
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel1, 'Excel2007'); 
    $objWriter->save('example2.xlsx'); 

这将创建文件“example2.xlsx”,但他将是空的,一张纸,而不是两个。

感谢您的帮助!

回答

1

PHPExcel不支持数据透视表。

您必须使用COM(带有MS Excel本身)或Ilia Alshanetsky's Excel extension(带有libXL)。

+0

感谢您的信息。 我不明白如何COM类可以工作打开我的Excel文件并将其复制。 –

+0

COM类能够打开MS Excel本身的一个实例(假设你已经安装了它)并在程序控制下操作它 –

相关问题