更新:
刚刚使用PHPExcel 1.7.8测试了这个场景,它仍然无法正常工作。没有通过PHPExcel主动触摸的工作表中的数据透视表只是消失了,剩下的是被边框包围的旧数字。
我有两张Excel Excel工作簿:
仪表板
数据
在'数据'中只有表格有组织数据的汇总,而'仪表板'是
一张简单的图表
以及基于“数据”中数据的数据透视表。
我想要做的是使用PHPExcel更新“数据”表中的数据。到目前为止没问题。但是当我再次打开工作簿时,图表就消失了,数据透视表变成了一个简单的格式化表格。
我根本没有碰到“仪表板”表,并尝试了迄今为止不同的事情来解决这个问题,f.x。:
删除'数据',创建新的'数据'并填写数字
PHPExcel :: setIncludeCharts(真)
我认为这种行为很奇怪。除了PHPExcel工作正常。
修改
我刚才应用的另一项工作是将数据存储在单独的工作簿中。然后成功更新第二个工作簿中的数据透视表。但我想将这些数据存储在与用户界面相同的工作簿中,只是在一张单独的工作表上。
答案 0 :(得分:1)
phpexcel目前不支持数据透视表。但我已经解决了这个问题:
答案 1 :(得分:-2)
我不确定。检查数据是否传递给xlsx工作表的格式是否正确(数据类型)。有时可能会传递整数值,因为文本会导致操作出现问题。
以下链接可以帮助您
http://phpexcel.codeplex.com/workitem/16
http://phpexcel.codeplex.com/wikipage?title=Examples