ワークシート データの並べ替え

ワークシート データの並べ替え

Aspose.Cells.GridDesktop の API を使用してワークシートのデータを並べ替えるには、次の手順に従ってください。

  • まず、グローバル オブジェクトを作成します。セル範囲クラスのスコープ内のどこからでもアクセスできるようにする
  • のイベント ハンドラーを作成します。SelectedCellRangeChangedのイベントグリッドデスクトップ. SelectedCellRangeChangedユーザーが選択したセル範囲が変更されるたびに、イベントがトリガーされます。たとえば、ユーザーがセル (並べ替え対象のデータを含む) を選択すると、選択範囲が変更されるたびに、このイベントがトリガーされます。
  • イベント ハンドラーが提供するCellRangeEventArgsの形式で (ユーザーが選択した) セルの更新範囲をさらに提供する引数セル範囲物体。したがって、このイベント ハンドラーでは、これを割り当てます。セル範囲オブジェクト (更新されたセル範囲を含む) をグローバルにセル範囲コードの他の部分でも使用できるようにします。セルの範囲を失わないようにするために、条件内にイベント ハンドラー コードを記述します。
  • これで、ワークシートのデータを並べ替えるコードを書くことができます。まず、目的のワークシートにアクセスします
  • 作成するソート範囲データを並べ替えるセルの範囲を保持するオブジェクト。のソート範囲コンストラクターでは、ワークシート、開始行と列のインデックス、並べ替える行と列の数、並べ替えの方向 (上から下または左から右など) などを指定できます。
  • 今、私たちは呼び出すことができます選別方法ソート範囲データの並べ替えを実行するオブジェクト。の選別メソッドでは、並べ替える列または行のインデックスと並べ替え順序を指定できます (それは上昇また降順あなたの条件に従って)
  • 最後に、私たちは呼び出すことができます無効にする方法グリッドデスクトップセルを再描画します。

以下の例では、列のデータを並べ替える方法について説明しました。

CellRange のグローバル オブジェクトを作成し、SelectedCellRangeChangedGridDesktop のイベント。次に、以下のようなコードを記述します。

次に、メソッドを記述します昇順ソート.のボタンを作成できます。昇順ソートその中に以下のコードを書きますクリックイベント。

最後に、達成するためのコードをいくつか書きます。降順ソート機能。作成する降順ソートボタンをクリックして、その中に以下のコードを記述しますクリックイベント。