我正在将信息从MySQL导出到Excel2007文件。 该脚本基本上读取模板Excel2007文件,添加一些数据并将其写入新的Excel2007文件中。如何避免PHPExcel重新渲染模板中的图形?
该模板内有一些图。 问题是,他们得到重新渲染,他们有些不同。 (轴标题方向改变,grpah标题方向变化,规模变化......)
有什么办法,只是添加数据withoutPHPExcel解释和编译文件的休息吗?
谢谢!
Gabrie
我正在将信息从MySQL导出到Excel2007文件。 该脚本基本上读取模板Excel2007文件,添加一些数据并将其写入新的Excel2007文件中。如何避免PHPExcel重新渲染模板中的图形?
该模板内有一些图。 问题是,他们得到重新渲染,他们有些不同。 (轴标题方向改变,grpah标题方向变化,规模变化......)
有什么办法,只是添加数据withoutPHPExcel解释和编译文件的休息吗?
谢谢!
Gabrie
'fraid not - PHPExcel不是文件编辑器。 Reader将文件解析为PHPExcel可识别的元素,放弃它无法识别的任何内容。 Writer从PHPExcel对象中获取元素,但不知道最初加载时可能会丢弃元素。
因此,它会完全丢弃图表(除非您将includeCharts设置为TRUE);或者它将重新创建图表,并为它尚未处理的元素或属性指定一些默认值;在更极端的情况下,某些功能将会丢失(次轴是一个主要的例子);而在最极端的情况下,它可能会完全破坏图表(但希望这应该是非常罕见的)。
随着时间的推移,更多的功能将被添加到图表(处理库存走势图的是我的下一个目标),但在那之前它仍然是有限的。
我想我已经找到了一个库中的答案:TinyButStrong - http://www.tinybutstrong.com/plugins/opentbs/demo/demo.html
伟大的模板!将他们与PHPExcel联合在一起会让他们感到厌烦。
谢谢所有花费的时间。
谢谢马克!我不喜欢你是PHPExcel的创造者:伟大的工作。 – Gabriel 2013-02-21 12:30:04
实际上并不是创造者,但我在过去8年左右一直对它的许多工作负责 – 2013-02-21 12:50:34