作成日: 2023/07/03 最終更新日: 2023/12/20
文書種別
不具合
状況
修正済み
詳細
SetTextメソッドでテキストをセットする場合、セル型を指定していないフラットスタイルのセルでは、SetTextメソッドの1つ目のパラメータがModelRowIndexとして扱われます。そのため、シートをソートしているような状況では、期待するセルにテキストを設定することができません。
SetTextメソッドの1つ目のパラメータは、ソート後のシート上の行インデックス(ViewRowIndex)として扱うのが本来の動作です。
SetTextメソッドの1つ目のパラメータは、ソート後のシート上の行インデックス(ViewRowIndex)として扱うのが本来の動作です。
回避方法
Service Pack 3(v15.0.4803.2012/v15.3.0)で修正済み。
Service Pack 3を適用せずに対処する方法としては、SetTextメソッドではなく、CellsのTextプロパティに値を設定することで回避することができます。
Service Pack 3を適用せずに対処する方法としては、SetTextメソッドではなく、CellsのTextプロパティに値を設定することで回避することができます。
'FpSpread1.ActiveSheet.SetText(row, column, "テキスト")
' 回避方法
FpSpread1.ActiveSheet.Cells(row, column).Text = "テキスト"