如果我以仅包含值的 Excel5 格式保存 phpexcel 文档,则引用该文档的人可以毫无问题地打开和关闭它。
但是,如果我将一些公式放入单元格中,我会得到两个不希望的结果。
就在保存文档之前,我根据列的内容设置了列宽。由于尚未计算公式,因此列似乎仅与列中最大的单个值一样大,因此宽度设置得太窄。在excel中打开=sum()公式计算后,内容溢出单元格宽度并显示为###字符串。
第二个效果是,当用excel计算总数时,该书被excel标记为修改。当用户尝试退出图书时,系统会提示他们查看是否要保存更改。这令人不安,因为在他们看来,他们没有改变任何东西,而且令人讨厌,因为这是他们真的不想应对的中断。
我一直在搜索文档。我找到了对 $objWriter->setPreCalculateFormulas(true) 的引用,但它对这两个问题都没有帮助。