このチュートリアルでは、JavaでExcelをCSVに変換する方法について説明します。 CSV形式のデータを必要とする多くのアプリケーションがありますが、ソースデータはExcelファイルで利用できます。この場合、Javaを使用してExcelをCSVに変換し、必要に応じて使用します。異なる列から取得した値を区別するために、特定の区切り文字をCSVファイルに保存する必要がある場合があります。これは、TxtSaveOptionsクラスオブジェクトを使用して実現することもできます。
JavaでExcelをCSVに変換する手順
- Mavenを使用してプロジェクトにAspose.Cellsを追加します
- プログラムでインポートを使用して、TxtSaveOptionsとWorkbookへの参照を追加します
- ソースExcelファイルをワークブックオブジェクトにロードします
- TxtSaveOptionsをインスタンス化して、出力CSVファイルのパラメーターを設定します
- 出力CSVファイルで使用する区切り文字を設定します
- ExcelファイルをCSVとして保存します
上記の手順では、Excelファイルを読み込んでCSVとして保存します。 TxtSaveOptionsクラスオブジェクトを使用してCSVファイルの特性を設定します。このクラスは、すべての値を引用符で囲んだり、変換後にソースブックをクリアしたり、すべてのシートまたはアクティブなシートのみを変換するか、シート全体を変換するか、特定のシートのみを変換するかなど、さまざまなオプションを提供します。範囲を変換する必要があります。必要に応じて、出力CSVファイルをディスク上の物理ファイルに保存したり、メモリストリームに保存したりできます。
JavaでExcelをCSVに変換するためのコード
このコードは、Workbookクラスオブジェクトを初期化し、結果のCSVファイルのパラメーターを設定するためにTxtSaveOptionsクラスオブジェクトをインスタンス化します。最後に、Workbook.save()を使用してCSVファイルを生成します。 Java以外の言語(C#など)を使用してExcelファイルをCSV形式に変換する場合は、記事大きなExcelファイルをC#でCSVにエクスポートを参照してください。
この変換には相互運用機能は使用されず、MSExcelも必要ありません。