如果我將phpexcel文檔保存爲僅包含值的Excel5格式,那麼引用該文檔的人員可以正常打開和關閉它。phpexcel在保存工作表之前計算公式
但是,如果我在細胞中放入一些公式,我有兩個不希望的結果。
就在保存文檔之前,我根據列的內容設置列寬。由於公式尚未計算出來,所以列似乎只與列中最大的單個值一樣大,因此寬度設置得太窄。一旦在excel中打開= sum()公式後,內容溢出了單元格寬度並顯示爲一串###。
第二個影響是,當總數由excel計算時,該書被標記爲由excel修改。當用戶嘗試退出該書籍時,系統會提示他們查看是否要保存其更改。這是令人不安的,因爲在他們的心目中,他們沒有改變任何事情和煩人,因爲這是他們真正不想與之抗爭的中斷。
我一直在搜索文檔。我找到了對$ objWriter-> setPreCalculateFormulas(true)的引用,但它對兩個問題都沒有幫助。
我不是PHP excel的高手...但在vba中,您可以使用'Calculate'或'Application.Calculation = xlAutomatic'顯式計算公式,您將無法直接在PHP中使用它(我猜)但希望它會讓你走上正軌。 – Pynner