作成日: 2020/10/08 最終更新日: 2021/02/03
文書種別
不具合
状況
修正済み
詳細
セル参照のシート名にシングルクオーテーションを含める場合や、GetCustomNameメソッドの戻り値としてシート名にシングルクォーテーションが入る場合がありますが、そのセル参照をIWorksheetインタフェースのCellsプロパティに指定すると正しいIRangeオブジェクトを返さずにnullを返します。
回避方法
Service Pack 6(v12.0.4509.2012)で修正済み。
Service Pack を適用せずに対処する場合、Cellsプロパティに指定するセル参照から明示的にシングルクオーテーションを削除することで回避可能です。
Service Pack を適用せずに対処する場合、Cellsプロパティに指定するセル参照から明示的にシングルクオーテーションを削除することで回避可能です。
//カスタム名の参照先の取得
var reference = fpSpread1.ActiveSheet.GetCustomName("Name1", 0, 0, true);
//回避策
reference = reference.Replace("'", "");
//背景色の変更
GrapeCity.Spreadsheet.IRange range = fpSpread1.ActiveSheet.AsWorksheet().Cells[reference];
fpSpread1.ActiveSheet.Cells[range.Row, range.Column, range.Row2, range.Column2].BackColor = Color.Aqua;
var reference = fpSpread1.ActiveSheet.GetCustomName("Name1", 0, 0, true);
//回避策
reference = reference.Replace("'", "");
//背景色の変更
GrapeCity.Spreadsheet.IRange range = fpSpread1.ActiveSheet.AsWorksheet().Cells[reference];
fpSpread1.ActiveSheet.Cells[range.Row, range.Column, range.Row2, range.Column2].BackColor = Color.Aqua;
旧文書番号
86053