2013-02-21 63 views
0

我正在将信息从MySQL导出到Excel2007文件。 该脚本基本上读取模板Excel2007文件,添加一些数据并将其写入新的Excel2007文件中。如何避免PHPExcel重新渲染模板中的图形?

该模板内有一些图。 问题是,他们得到重新渲染,他们有些不同。 (轴标题方向改变,grpah标题方向变化,规模变化......)

有什么办法,只是添加数据withoutPHPExcel解释和编译文件的休息吗?

谢谢!

Gabrie

回答

0

'fraid not - PHPExcel不是文件编辑器。 Reader将文件解析为PHPExcel可识别的元素,放弃它无法识别的任何内容。 Writer从PHPExcel对象中获取元素,但不知道最初加载时可能会丢弃元素。

因此,它会完全丢弃图表(除非您将includeCharts设置为TRUE);或者它将重新创建图表,并为它尚未处理的元素或属性指定一些默认值;在更极端的情况下,某些功能将会丢失(次轴是一个主要的例子);而在最极端的情况下,它可能会完全破坏图表(但希望这应该是非常罕见的)。

  • 文字方向尚未处理。
  • 比例设置纯粹为默认 (自动缩放)

随着时间的推移,更多的功能将被添加到图表(处理库存走势图的是我的下一个目标),但在那之前它仍然是有限的。

+0

谢谢马克!我不喜欢你是PHPExcel的创造者:伟大的工作。 – Gabriel 2013-02-21 12:30:04

+0

实际上并不是创造者,但我在过去8年左右一直对它的许多工作负责 – 2013-02-21 12:50:34