JavaでExcelをCSVに変換する方法

このチュートリアルでは、JavaでExcelをCSVに変換する方法について説明します。 CSV形式のデータを必要とする多くのアプリケーションがありますが、ソースデータはExcelファイルで利用できます。この場合、Javaを使用してExcelをCSVに変換し、必要に応じて使用します。異なる列から取得した値を区別するために、特定の区切り文字をCSVファイルに保存する必要がある場合があります。これは、TxtSaveOptionsクラスオブジェクトを使用して実現することもできます。

JavaでExcelをCSVに変換する手順

  1. Mavenを使用してプロジェクトにAspose.Cellsを追加します
  2. プログラムでインポートを使用して、TxtSaveOptionsWorkbookへの参照を追加します
  3. ソースExcelファイルをワークブックオブジェクトにロードします
  4. TxtSaveOptionsをインスタンス化して、出力CSVファイルのパラメーターを設定します
  5. 出力CSVファイルで使用する区切り文字を設定します
  6. ExcelファイルをCSVとして保存します

上記の手順では、Excelファイルを読み込んでCSVとして保存します。 TxtSaveOptionsクラスオブジェクトを使用してCSVファイルの特性を設定します。このクラスは、すべての値を引用符で囲んだり、変換後にソースブックをクリアしたり、すべてのシートまたはアクティブなシートのみを変換するか、シート全体を変換するか、特定のシートのみを変換するかなど、さまざまなオプションを提供します。範囲を変換する必要があります。必要に応じて、出力CSVファイルをディスク上の物理ファイルに保存したり、メモリストリームに保存したりできます。

JavaでExcelをCSVに変換するためのコード

このコードは、Workbookクラスオブジェクトを初期化し、結果のCSVファイルのパラメーターを設定するためにTxtSaveOptionsクラスオブジェクトをインスタンス化します。最後に、Workbook.save()を使用してCSVファイルを生成します。 Java以外の言語(C#など)を使用してExcelファイルをCSV形式に変換する場合は、記事大きなExcelファイルをC#でCSVにエクスポートを参照してください。

この変換には相互運用機能は使用されず、MSExcelも必要ありません。

 日本語