我正在將信息從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