作成日: 2020/02/20 最終更新日: 2020/04/30
文書種別
不具合
状況
修正済み
詳細
ExcelではEUROCONVERT関数はアドインによって提供されていますが、本関数を使用したExcelをExcelOpenFlags列挙体のTruncateEmptyRowsAndColumnsを指定した状態でSPREADにインポートすると、インポート後にSPREADコントロールが正しく描画されずコントロールを配置したフォームの色が表示されます。
回避方法
Service Pack 4(v12.0.4505.2012)で修正済み。
Service Pack を適用せずに対処する場合、TruncateEmptyRowsAndColumnsを使用せず、RecalculateAllで関数を明示的に実行したあとで、手動で行列数を設定することで回避可能です。
■サンプルコード(VB.NET)
Service Pack を適用せずに対処する場合、TruncateEmptyRowsAndColumnsを使用せず、RecalculateAllで関数を明示的に実行したあとで、手動で行列数を設定することで回避可能です。
■サンプルコード(VB.NET)
'FpSpread1.OpenExcel(filePath, FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns)
FpSpread1.OpenExcel(filePath)
' 回避策
FpSpread1.ActiveSheet.RecalculateAll()
FpSpread1.ActiveSheet.ColumnCount = FpSpread1.ActiveSheet.NonEmptyColumnCount
FpSpread1.ActiveSheet.RowCount = FpSpread1.ActiveSheet.NonEmptyRowCount
FpSpread1.OpenExcel(filePath)
' 回避策
FpSpread1.ActiveSheet.RecalculateAll()
FpSpread1.ActiveSheet.ColumnCount = FpSpread1.ActiveSheet.NonEmptyColumnCount
FpSpread1.ActiveSheet.RowCount = FpSpread1.ActiveSheet.NonEmptyRowCount
旧文書番号
84950