この簡単なチュートリアルでは、簡単なステップバイステップのアプローチを使用して、Javaを使用してExcelでフィルターを適用する方法を学習します。ワークシートのセルの目的の範囲のすべてのデータ列に自動フィルターを設定してから、任意の列の特定のデータにフィルターを適用できます。最後に、出力ファイルはXLSXファイルとして保存されますが、他のExcelファイル形式で保存することもできます。
Javaを使用してExcelでフィルターを適用する手順
- Mavenリポジトリを使用してAspose.Cellsライブラリ参照を追加します
- プログラムでImportコマンドを使用して、Workbook、Worksheet、およびCellsクラスへの参照を追加します
- 空のブックオブジェクトをインスタンス化します
- サンプルデータが追加される最初のシートへの参照を取得します
- シートのセルコレクションを使用して、サンプルデータをワークシートに入力します
- Excelでデータフィルターを適用必要なセル範囲に適用
- 特定のデータに対して最初の列に特定のフィルターを設定します
- 結果のファイルをXLSXとして保存します
ここでは、いくつかのサンプルデータで満たされた空のワークブックが作成されます。ワークシート内のセルコレクションへの参照が取得され、このExcelシートのフィルターの範囲が設定されます。最終的に、フィルターは特定のデータに適用されるため、出力ファイルを開くと、デフォルトでフィルター処理されたデータが表示されます。
Javaを使用してExcelでフィルターを作成するコード
このサンプルコードでは、列の1つにフィルターが適用されていますが、その列のそれぞれの値に基づいて、Excelの複数の列にフィルターを設定できます。ここで、出力ファイルをXPSなどの他の形式で保存する場合は、JavaでExcelをXPSに変換する方法の記事を参照してください。
また、上記のコードを実行するために、InteropやMSExcelなどの他のコンポーネントやライブラリは必要ないことに注意してください。