CSVファイル形式は、コンマ区切りの値を保存するために使用されます。 CSVからExcelへの変換は、入力データに数値が含まれていて、いくつかの計算を実行する必要がある場合に役立ちます。同様に、ExcelからCSVへの変換は、場合によってはデータのシリアル化など、一部のシナリオで役立ちます。 Aspose.Cells for Java APIを使用して、CSVとExcelファイル形式(XLSまたはXLSX)間の相互変換について詳しく見ていきましょう。

CSVからExcelおよびExcelからCSVへのコンバーターAPI–インストール

これらのファイル形式を変換するには、まず、Java環境でJavaAPI用にAspose.Cellsを構成する必要があります。これにより、わずか数行のコードで要件を達成できます。 APIが残りのタスクとアクティビティを処理します。 JARファイルをダウンロードするか、次のMavenリポジトリ仕様を追加することで設定できます。

リポジトリ:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

依存:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.8</version>
</dependency>

APIを正常にインストールして構成したら、変換CSVおよびExcel(XLSX / XLS)ファイル形式の学習に進みましょう。

Javaを使用してCSVをExcel(XLSX / XLS)に変換する

CSVからExcelへの変換の一般的な使用例の1つは、Excelワークシートのテーブルにいくつかの値を入力する必要がある場合です。同様に、この変換を実行する必要がある可能性と使用例はたくさんあります。これをシンプルかつ簡単に保つために、例として基本的なCSVファイルを考えてみましょう。

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

以下の手順に従って、CSVをExcelファイルに変換しましょう。

  1. LoadOptionsクラスオブジェクトを初期化します
  2. FileFormatTypeCSVとして指定します
  3. Workbookクラスのオブジェクトをインスタンス化します
  4. 出力Excelファイルを保存します

以下のコードスニペットは、Javaを使用してCSVをExcel(XLSX / XLS)に変換する方法を示しています。

// CSVファイルを開く
// CSVLoadOptionsオブジェクトの作成
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// CSVファイルパスとloadOptionsを使用したワークブックオブジェクトの作成
// 物体
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

以下のスクリーンショットは、上記のコードスニペットで生成された出力Excelファイルを示しています。

ExcelのCSVを変換する

Javaを使用してExcel(XLSX / XLS)をCSVに変換する

Excel(XLSX / XLS)からCSVへの変換も重要なユースケースです。すでにExcelファイルを作成しているので、変換を進めるための入力ファイルと考えてみましょう。これは、CSVファイルと既に変換したExcelファイルの変換の忠実度が高いことを説明できます。 Javaを使用してExcel(XLSX / XLS)をCSVに変換するには、以下の手順に従います。

  1. Workbookコンストラクターを使用して入力Excelファイルをロードします
  2. CSV SaveFormatを指定して出力CSVファイルを保存します

次のコードスニペットは、JavaでExcel(XLSX / XLS)をCSVに変換する方法を示しています。

// 入力Excelファイルをロードします
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// 出力CSVファイルを保存
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

入力Excelファイルを変換した後、出力CSVファイルを上記の最初の例で使用したファイルと比較できます。出力ファイルが互いに同一であることに気付くでしょう。この忠実度の高さは、これらのファイル形式変換の効率について多くを語っています。

結論

一言で言えば、Javaを使用してExcelファイルをCSVに、CSVをExcelに簡単に変換できることを学びました。ただし、構成や変換に問題がある場合は、無料サポートフォーラムまでお気軽にお問い合わせください。私たちはあなたを助けたいです!

関連項目

C#VB.NETを使用してCSVをExcelファイルまたはExcelからCSVに変換