Excel :: Writer::XLSXを使用してxlsxに数式を書き込んでいます。
Excelでブックを開くと、数式のセルに0が表示されます。
Excelの計算オプションは自動に設定されています。[今すぐ計算]ボタンをクリックするか、F9キーを押すと、何も実行されません。
Ctrl + Alt+F9を押すと機能します。
ブックを開いたときに数式が計算されるようにする方法はありますか?
編集:セルの内容の例「= A3+A4」。
Excel::Writer::XLSX には、回避策として使用できる $worksheet->write_formula メソッドがあります。上記のジョンの回答の影響を受けるバージョンの Excel を使用している場合、数式の結果を格納する値フィールドがあります。
Excel 2007 の初期のバージョンには、Excel::Writer::XLSX ファイルにこのような影響を与える問題がありました。
最新の Excel または Office Service Pack を適用すると、問題が解決するはずです。
そうでない場合はお知らせください。