CSVからXMLJava

CSV(コンマ区切り値)ファイルには、コンマで区切られたデータ値が含まれています。 CSVの各行は新しいレコードです。 CSVファイルは通常、あるストレージシステムから別のストレージシステムにデータを転送するために使用されます。場合によっては、CSVからXMLにデータをエクスポートする必要があります。 XMLファイルを使用すると、ソフトウェアやハードウェアのツールに依存することなく、データを保存および転送できます。この記事では、Javaを使用してCSVファイルをXML形式に変換する方法を学習します。

この記事では、次のトピックについて説明します。

  1. CSVからXMLへのコンバーターJavaAPI
  2. CSVをXMLに変換
  3. オプションを使用してCSVをXMLに変換

CSVからXMLへのコンバーターJavaAPI

CSVをXMLに変換するには、Aspose.Cells for JavaAPIを使用します。これは、Javaアプリケーション内でMicrosoft Excel関連のワークシートを操作するための、機能が豊富で強力で使いやすいAPIです。これにより、Microsoft Excel形式の作成、編集、変換、およびさまざまな形式へのレンダリングが可能になります。

APIのWorkbookクラスは、1つまたは複数のワークシートを含むExcelスプレッドシートを表します。ネイティブExcelファイルを開いて保存するためのさまざまな方法を提供します。また、他のワークブックからデータをコピーしたり、2つのワークブックを組み合わせたり、Excelスプレッドシートを保護したりすることもできます。このクラスのsave()メソッドを使用すると、指定した形式でブックを保存できます。 APIのTxtLoadOptionsクラスは、テキストまたはCSVファイルをロードするためのオプションを表します。

APIのJARをダウンロードするか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加してください。

<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>22.6</version>
</dependency>

JavaでCSVをXMLに変換する

以下の手順に従って、CSVファイルをXMLに簡単に変換できます。

  1. Workbookクラスを使用してCSVファイルをロードします。
  2. save()メソッドを使用してXMLファイルを保存します。出力XMLファイルパスを引数として取ります。

以下のコード例は、Javaを使用してCSVファイルをXMLに変換する方法を示しています。

// このコード例は、CSVファイルをXMLに変換する方法を示しています。
// CSVファイルを読み込む
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// XMLとして保存します
workbook.save("C:\\CSVtoXML_out.xml");
JavaでCSVをXMLに変換する

Javaのオプションを使用してCSVをXMLに変換する

以下の手順に従って、詳細オプションを使用してCSVファイルをXMLに変換できます。

  1. まず、TxtLoadOptionsクラスのインスタンスを作成します。
  2. 次に、さまざまなロードオプションを指定します。
  3. その後、TxtLoadOptionsオブジェクトでDocumentクラスを使用してCSVファイルをロードします。
  4. save()メソッドを使用してXMLファイルを保存します。出力ファイルのパスを引数として取ります。

以下のコード例は、Javaを使用して高度なオプションを使用してCSVをXMLに変換する方法を示しています。

// このコード例は、CSVファイルをオプション付きのXMLに変換する方法を示しています。
// TXTロードオプションを初期化します
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// CSVファイルをワークブックにロードします
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// XMLとして保存します
workbook.save("C:\\CSVtoXML_out.xml");

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価の制限なしでライブラリを試すことができます。

結論

この記事では、JavaでプログラムによってCSVをXML形式に変換する方法を学びました。また、CSVをXMLに変換するときにさまざまなロードオプションを指定する方法も見てきました。さらに、ドキュメントを使用して、JavaAPI用のAspose.Cellsについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目