作成日: 2024/06/21 最終更新日: 2024/09/18
文書種別
不具合
状況
修正済み
詳細
以下のように、シートおよびヘッダの列に対してColumn.Borderプロパティを使用して罫線を設定すると、一部のセルの罫線が正しく描画されない場合があります。シートの列では、セルのLockedプロパティがFalseに設定されている時に現象が発生します。
[C#]
// シートのB列に列を指定して罫線を設定
fpSpread1.ActiveSheet.Columns[1].Border = new LineBorder(Color.Black, 3, true, false, false, false);
// ヘッダのB列に列を指定して罫線を設定
fpSpread1.ActiveSheet.ColumnHeader.Columns[1].Border = new LineBorder(Color.Black, 3, true, false, false, false);
回避方法
Service Pack 1(v17.0.4802.2022/v17.1.0)で修正済み。
Service Pack 1を適用せずに対処する方法として、以下のように、セル範囲に罫線を設定した場合は、全てのセルの罫線が正しく描画されます。
[C#]
// シートのB列にセル範囲を指定して罫線を設定
fpSpread1.ActiveSheet.Cells[0, 1, fpSpread1.ActiveSheet.RowCount - 1, 1].Border = new LineBorder(Color.Black, 3, true, false, false, false);
// ヘッダのB列にセル範囲を指定して罫線を設定
fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 1, fpSpread1.ActiveSheet.ColumnHeader.RowCount - 1, 1].Border = new LineBorder(Color.Black, 3, true, false, false, false);