作成日: 2025/07/31 最終更新日: 2025/08/27
文書種別
不具合
状況
修正済み
詳細
SPREADでデータ連結されたシートに対して行フィルタリングを有効化した状態で、以下の一連の処理を繰り返すと、処理時間が徐々に遅くなる事象が確認されています。
再現手順:
1.アプリケーション起動後、SPREADにデータを連結
2.行フィルタリングを有効化
3.以下の処理を繰り返し実行
・シートのリセット
・データの再連結
・フィルタリングの実行
・MoveColumnメソッドによる列の移動
回避方法
Service Pack 3(v17.0.4804.2022/v17.3.0)で修正済み。
Service Pack 3を適用せずに対処する方法としては、シートのリセット前にSPREADコントロール内のシートを一時的にクリアする方法が有効です。具体的には、以下の手順を実施します。
1.シートのリセットを行う前に、Sheets.Count プロパティを 0 に設定し、SPREADコントロール内のシートを一時的に削除します。
2.その後、Sheets.Count を 1 に再設定します。
■サンプルコード(VB.NET)
With FpSpread1
.Sheets.Count = 0
.Sheets.Count = 1
End With