Golang経由でMicrosoft Excelの高度なフィルタを適用し、複雑な条件を満たすレコードを表示

可能な使用シナリオ

Microsoft Excelでは、複合条件を満たすレコードを表示するためにワークシートデータに 高度なフィルター を適用できます。Excelの データ > 詳細設定 コマンドを使ってこのフィルターを適用することができます(スクリーンショット参照)。

todo:image_alt_text

Aspose.Cells もまた、 GetAdvancedFilter() メソッドを使用して高度なフィルターを適用可能です。Microsoft Excelと同様に、以下のパラメータを受け付けます。

isFilter

リストをその場でフィルタ処理するかどうかを示します。

listRange

リストの範囲。

criteriaRange

基準の範囲。

copyTo

データをコピーする範囲。

uniqueRecordOnly

唯一の行を表示またはコピーします。

複雑な基準を満たすレコードを表示するMicrosoft Excelの高度なフィルタの適用

次のサンプルコードは、サンプルExcelファイルに高度なフィルターを適用し、出力Excelファイルを生成します。スクリーンショットは両方のファイルを比較表示しています。スクリーンショット内のデータは、複雑な条件に従ってフィルタリングされています。

todo:image_alt_text

サンプルコード