Class: RubyOSBXL::AutoFilter
- Inherits:
-
Object
- Object
- RubyOSBXL::AutoFilter
- Defined in:
- lib/rubyosbxl.rb
Overview
オートフィルターを扱うクラスです。ワークシートまたは、テーブルから使用します。
Instance Method Summary collapse
-
#getAddress ⇒ String
オートフィルターの対象セル範囲を取得します。.
-
#getSort ⇒ RubyOSBXL::Sort
並び替えクラスを取得します。.
-
#removeFilter ⇒ void
オートフィルターの削除を行います。オートフィルター自体を削除します。.
-
#resetAllFilter ⇒ void
オートフィルター条件の全クリアを行います。オートフィルター自体は残ります。.
-
#resetFilter(colId) ⇒ void
オートフィルター条件のクリアを行います。.
-
#setAndCustomFilter(op1, criteria1, op2, criteria2, colId = 1) ⇒ void
AndCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をAndで結合))の設定を行います。.
-
#setAverageFilter(aboveAverage, colId = 1) ⇒ void
averageFilter(平均値によるフィルター)の設定を行います。.
-
#setBottom10PercentFilter(filterVal, colId = 1) ⇒ void
BottomPercentFilter(値の下位のパーセント値フィルター)の設定を行います。.
-
#setBottom10ValueFilter(filterVal, colId = 1) ⇒ void
Bottom10ValueFilter(値の下位の値フィルター)の設定を行います。.
-
#setCellColorFilter(targetA1, colId = 1) ⇒ void
CellColorFilter(セル色によるフィルター)の設定を行います。.
-
#setCustomFilter(op, criteria, colId = 1) ⇒ void
CustomFilter(ワイルドカード含む任意条件のフィルター)の設定を行います。.
-
#setDateTimeFilter(filterVal, colId = 1) ⇒ void
DateTimeFilter(表示日時によるフィルター)の設定を行います。.
-
#setDateTimeGroupingFilter(filterVals, filterTypes, colId = 1) ⇒ void
DateTimeGroupingFilter(表示日時(複数)によるフィルター)の設定を行います。.
-
#setFontColorFilter(targetA1, colId = 1) ⇒ void
FontColorFilter(フォント色によるフィルター)の設定を行います。.
-
#setIconFilter(filterIconset, filterIconId, colId = 1) ⇒ void
IconFilter(表示アイコンによるフィルター)の設定を行います。.
-
#setOrCustomFilter(op1, criteria1, op2, criteria2, colId = 1) ⇒ void
OrCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をOrで結合))の設定を行います。.
-
#setTop10PercentFilter(filterVal, colId = 1) ⇒ void
Top10PercentFilter(値の上位のパーセント値フィルター)の設定を行います。.
-
#setTop10ValueFilter(filterVal, colId = 1) ⇒ void
Top10ValueFilter(値の上位の値フィルター)の設定を行います。.
-
#setUniqueValuesDateTimeFilter(filterVals, colId = 1) ⇒ void
UniqueValueFilter(値(日時オブジェクト)の一意性によるフィルター)の設定を行います。.
-
#setUniqueValuesNumberFilter(filterVals, colId = 1) ⇒ void
UniqueValueFilter(値(数値)の一意性によるフィルター)の設定を行います。.
-
#setUniqueValuesStringFilter(filterVals, colId = 1) ⇒ void
UniqueValueFilter(値(文字列)の一意性によるフィルター)の設定を行います。.
Instance Method Details
#getAddress ⇒ String
オートフィルターの対象セル範囲を取得します。
#getSort ⇒ RubyOSBXL::Sort
並び替えクラスを取得します。
#removeFilter ⇒ void
オートフィルターの削除を行います。オートフィルター自体を削除します。
#resetAllFilter ⇒ void
オートフィルター条件の全クリアを行います。オートフィルター自体は残ります。
#resetFilter(colId) ⇒ void
オートフィルター条件のクリアを行います。
#setAndCustomFilter(op1, criteria1, op2, criteria2, colId = 1) ⇒ void
パラメータcriteria1, パラメータcriteria2には、#, ? 等を含む条件式が入力可能です。(Excelと同一です)
AndCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をAndで結合))の設定を行います。
#setAverageFilter(aboveAverage, colId = 1) ⇒ void
パラメータaboveAverageが、trueは、平均以上、falseは、平均以下が、フィルター対象となります。
averageFilter(平均値によるフィルター)の設定を行います。
#setBottom10PercentFilter(filterVal, colId = 1) ⇒ void
下位filterValパーセントがフィルター条件となります。
BottomPercentFilter(値の下位のパーセント値フィルター)の設定を行います。
#setBottom10ValueFilter(filterVal, colId = 1) ⇒ void
下位filterVal件がフィルター条件となります。
Bottom10ValueFilter(値の下位の値フィルター)の設定を行います。
#setCellColorFilter(targetA1, colId = 1) ⇒ void
パラメータtargetA1のセルのセル色をフィルター条件に加えます。このパラメータが空値の場合、セル色は、自動となります。
CellColorFilter(セル色によるフィルター)の設定を行います。
#setCustomFilter(op, criteria, colId = 1) ⇒ void
任意条件のフィルターを設定します。パラメータcriteriaには、#, ? 等を含む条件式が入力可能です。(Excelと同一です)
CustomFilter(ワイルドカード含む任意条件のフィルター)の設定を行います。
#setDateTimeFilter(filterVal, colId = 1) ⇒ void
パラメータfilterValの単位をフィルター条件に設定します。
DateTimeFilter(表示日時によるフィルター)の設定を行います。
#setDateTimeGroupingFilter(filterVals, filterTypes, colId = 1) ⇒ void
パラメータfilterValsは、複数値設定可能です。セルの値が日付/時刻であるセルがフィルター対象です。
パラメータfilterTypesは、複数値設定可能です。グルーピングの単位を指定します。
パラメータfilterValsの数とパラメータfilterTypesの数は、同じである必要があります。n番目のfilterValsの値をn番目のfilterTypesの条件でフィルター条件とします。
DateTimeGroupingFilter(表示日時(複数)によるフィルター)の設定を行います。
#setFontColorFilter(targetA1, colId = 1) ⇒ void
パラメータtargetA1のセルのフォント色をフィルター条件に加えます。このパラメータが空値の場合、フォント色は自動となります。
FontColorFilter(フォント色によるフィルター)の設定を行います。
#setIconFilter(filterIconset, filterIconId, colId = 1) ⇒ void
パラメータfilterIconIdは、パラメータfilterIconset’のアイコンの中で、何番目のアイコンをフィルター対象にするか設定します。
IconFilter(表示アイコンによるフィルター)の設定を行います。
#setOrCustomFilter(op1, criteria1, op2, criteria2, colId = 1) ⇒ void
パラメータcriteria1, パラメータcriteria2には、#, ? 等を含む条件式が入力可能です。(Excelと同一です)
OrCustomFilter(ワイルドカード含む任意条件のフィルター(2条件をOrで結合))の設定を行います。
#setTop10PercentFilter(filterVal, colId = 1) ⇒ void
上位filterValパーセントがフィルター条件となります。
Top10PercentFilter(値の上位のパーセント値フィルター)の設定を行います。
#setTop10ValueFilter(filterVal, colId = 1) ⇒ void
上位filterVal件がフィルター条件となります。
Top10ValueFilter(値の上位の値フィルター)の設定を行います。
#setUniqueValuesDateTimeFilter(filterVals, colId = 1) ⇒ void
パラメータfilterValsは、複数値設定可能です。セルの値が日付/時刻であるセルがフィルター対象です。
UniqueValueFilter(値(日時オブジェクト)の一意性によるフィルター)の設定を行います。
#setUniqueValuesNumberFilter(filterVals, colId = 1) ⇒ void
パラメータfilterValsは、複数値設定可能です。セルの値が数値であるセルがフィルター対象です。
UniqueValueFilter(値(数値)の一意性によるフィルター)の設定を行います。
#setUniqueValuesStringFilter(filterVals, colId = 1) ⇒ void
パラメータfilterValsは、複数値設定可能です。セルの値が文字列であるセルがフィルター対象です。
UniqueValueFilter(値(文字列)の一意性によるフィルター)の設定を行います。