パッケージ com.osboffice.osbxl

クラス SortWrapper

java.lang.Object
com.osboffice.osbxl.SortWrapper

public class SortWrapper extends Object
ワークシートのセル範囲の並び替えを扱うクラスです。ワークシート、テーブル、オートフィルターから呼ばれます。
  • メソッドの詳細

    • getSortConditions

      public List<SortFieldObjectWrapper> getSortConditions()
      設定されている並び替え条件を取得します。
      戻り値:
      List<並び替え条件オブジェクト>
    • executeMultiple

      public void executeMultiple(List<SortFieldObjectWrapper> sortFieldObjects)
      入力された並び替え条件群に基づき、並び替えの実行を行います。
      パラメータ:
      sortFieldObjects - List<並び替え条件オブジェクト>
    • execute

      public void execute(SortFieldObjectWrapper sortFieldObject)
      入力された並び替え条件に基づき、並び替えの実行を行います。
      パラメータ:
      sortFieldObject - 並び替え条件オブジェクト
    • executeSortAscending

      public void executeSortAscending(int target, XlRowCol direction, boolean matchCase)
      並び替えの実行(昇順)を行います。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
      direction - XlRowCol.Rows: 行方向 XlRowCol.Cols: 列方向 オートフィルターまたはテーブルから呼ばれた際は、行方向のみとなります。
      matchCase - trueの時、大文字小文字を考慮し、falseの時は、大文字小文字を無視します。
    • executeSortAscending

      public void executeSortAscending(int target, XlRowCol direction)
      並び替えの実行(昇順:大文字小文字を無視)を行います。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
      direction - XlRowCol.Rows: 行方向 XlRowCol.Cols: 列方向 オートフィルターまたはテーブルから呼ばれた際は、行方向のみとなります。
    • executeSortAscending

      public void executeSortAscending(int target)
      並び替えの実行(昇順:行方向:大文字小文字を無視)を行います。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
    • executeSortDescending

      public void executeSortDescending(int target, XlRowCol direction, boolean matchCase)
      並び替えの実行(降順)を行います。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
      direction - XlRowCol.Rows: 行方向 XlRowCol.Cols: 列方向 オートフィルターまたはテーブルから呼ばれた際は、行方向のみとなります。
      matchCase - true: 大文字小文字を考慮 false: 大文字小文字を無視
    • executeSortDescending

      public void executeSortDescending(int target, XlRowCol direction)
      並び替えの実行(降順:大文字小文字を無視)を行います。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
      direction - XlRowCol.Rows: 行方向を並び替えます。XlRowCol.Cols: 列方向を並び替えます。オートフィルターまたはテーブルから呼ばれた際は、行方向のみとなります。
    • executeSortDescending

      public void executeSortDescending(int target)
      並び替えの実行(降順:行方向:大文字小文字を無視)を行います。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
    • resetSort

      public void resetSort(int target)
      並び替え条件をクリアします。
      1. オートフィルターとテーブルから並び替えオブジェクトが取得された時に有効です。
      パラメータ:
      target - 並び替え対象の列数。先頭(行/列)=1です。
    • resetAllSort

      public void resetAllSort()
      並び替え条件を全クリアします。
      1. オートフィルターとテーブルから並び替えオブジェクトが取得された時に有効です。