値のみを含む phpexcel ドキュメントを Excel5 形式で保存すると、ドキュメントを参照するユーザーは問題なくドキュメントを開いたり閉じたりできます。
しかし、数式をセルに入れると、望ましくない結果が 2 つあります。
ドキュメントを保存する直前に、列の内容に基づいて列幅を設定しました。数式が計算されていないため、列は列内の最大の単一値と同じ大きさにしか見えず、幅が狭すぎます。Excel で開いた後に =sum() 数式が計算されると、内容がセル幅からはみ出し、### の文字列として表示されます。
2 番目の効果は、合計が Excel によって計算されるときに、書籍が Excel によって変更されたものとしてマークされることです。ユーザーがブックを終了しようとすると、変更を保存するかどうかを確認するプロンプトが表示されます。彼らの心の中では何も変わっていないので、これは当惑させられます。
私はドキュメントを検索してきました。$objWriter->setPreCalculateFormulas(true) への参照を見つけましたが、どちらの問題にも役立ちません。