作成日: 2022/09/28 最終更新日: 2022/09/28
文書種別
不具合
状況
回避方法あり
詳細
セル参照とシート参照の両方が#REF!と表示される無効なセルをシートが含んでいると、SheetViewCollectionクラスのRemoveAtメソッドまたはRemoveメソッドでのシート削除時に次の例外が発生する場合があります。
System.InvalidCastException: '型 'GrapeCity.CalcEngine.ErrorExpression' のオブジェクトを型 'GrapeCity.CalcEngine.ConstantExpression`1[GrapeCity.CalcEngine.IReferenceSource]' にキャストできません。'
回避方法
IWorksheetのDeleteメソッドを使用することで回避可能です。
private void button1_Click(object sender, EventArgs e)
{
//fpSpread1.Sheets.RemoveAt(1);
//fpSpread1.Sheets.Remove(fpSpread1.Sheets[1]);
fpSpread1.Sheets[1].AsWorksheet().Delete();
}