作成日: 2023/02/17 最終更新日: 2023/02/22
文書種別
不具合
状況
修正済み
詳細
ユーザー定義の書式が設定されたシートを削除すると次のIndexOutOfRangeExceptionが発生する場合があります。
例外がスローされました: 'System.IndexOutOfRangeException' (GrapeCity.Spreadsheet.Win.dll の中)
型 'System.IndexOutOfRangeException' のハンドルされていない例外が GrapeCity.Spreadsheet.Win.dll で発生しました
インデックスが配列の境界外です。
本現象はユーザー定義の書式が設定されたExcelファイルをインポートしてからシートを削除した場合にも発生します。
回避方法
Service Pack 10(v12.0.4513.2012)で修正済み。
Service Pack 10を適用せずに対処する方法としては、RemoveAtメソッドの実行の前にシートをリセットすることで回避可能です。
fpSpread1.Sheets[1].Reset();
fpSpread1.Sheets.RemoveAt(1);