2013-02-21 56 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