作成日: 2022/08/03 最終更新日: 2022/08/03
文書種別
不具合
状況
回避方法あり
詳細
DoNotRecalculateAfterLoadを指定してOpenExcelメソッドでBIFF8形式のファイルをインポートすると、セルに設定されている数式が不正に計算されずに表示される場合があります。OpenExcelメソッド後にシートのAutoCalculationプロパティがFalseになりますが、インポート時には数式が計算されるのが本来の動作です。
回避方法
DoNotRecalculateAfterLoadメンバを指定したOpenExcelメソッドの後で、明示的にRecalculateメソッドを呼び出し数式を再計算することで回避可能です。
FpSpread1.OpenExcel("Book1.xls", FarPoint.Excel.ExcelOpenFlags.DoNotRecalculateAfterLoad)
' 回避策
FpSpread1.Sheets(0).Recalculate()