REST APIを使用してJava経由でCSVをExcel XLSXに変換します

REST APIを使用してCSVをJavaのExcel XLSまたはXLSXに変換します。

CSV(カンマ区切り値) と Excel の 2 つは、データの保存と管理に最も広く使用されているファイル形式です。 CSV ファイルは、カンマ区切りのデータを含むプレーン テキスト ファイルです。一方、Excel ファイルはより高度で、複数のワークシート、数式、グラフ、その他の機能を含めることができます。 CSV ファイルを Excel ファイルに変換するのは、特に大規模なデータ セットを扱う場合、時間のかかる作業になる可能性があります。幸いなことに、GroupDocs.Conversion Cloud SDK for Java を使用して CSV ファイルを Excel ファイルに変換する簡単かつ効率的な方法があります。この記事では、REST API を使用して Java で CSV を Excel XLS または XLSX に変換する方法について説明します。

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

CSV から Excel ファイルへの変換 REST API - Java SDK インストール

Java を使用して CSV ファイルを Excel に変換するには、GroupDocs.Conversion Cloud SDK for Java を使用します。この Java 用 SDK は、ユーザーがドキュメントをある形式から別の形式に変換できる強力で使いやすいクラウドベースのソフトウェアです。 CSV、Excel、PDF、HTML などを含む幅広い ファイル形式 をサポートしています。 GroupDocs.Conversion Cloud SDK for Java は RESTful API 上に構築されており、開発者はソフトウェアをアプリケーションにシームレスに統合できます。ファイルの暗号化、圧縮、パスワード保護などの高度な機能も提供します。

API の JAR ファイルを ダウンロード するか、Maven を使用して次のリポジトリと依存関係をプロジェクトの pom.xml ファイルに追加してインストールできます。

Maven リポジトリ:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven の依存関係:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

GroupDocs.Conversion Cloud SDK for Java を使用するには、GroupDocs Web サイトで無料アカウントにサインアップする必要があります。アカウントを作成すると、API リクエストの認証に使用するクライアント ID とクライアント シークレットが提供されます。 ID とシークレットを取得したら、以下に示すコード スニペットを追加してください。

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API を使用して Java で CSV ファイルを Excel XLSX に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用して CSV ファイルを Excel 形式に変換する手順は次のとおりです。

ファイルをアップロードする

まず、以下のコード スニペットを使用して CSV ファイルをクラウドにアップロードします。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java を使用してファイルをクラウド ストレージにアップロードする
public class App {

  public static void main(String[] args) {
        
    // 変換 API のインスタンスを作成する          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

したがって、アップロードされた CSV ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Java で CSV を Excel Online に変換する

このセクションでは、Java でプログラムによって CSV ファイルを Excel 形式に変換するために必要な手順とコード スニペットを示します。

手順は次のとおりです。

  • まず、必要なクラスを Java ファイルにインポートします。
  • 次に、ConvertApi クラスのインスタンスを作成します。
  • 3番目に、ConvertSettingsクラスのインスタンスを作成します。
  • 次に、クラウド ストレージ名を指定します。
  • 次に、ソースファイルのパスと出力形式を「xlsx」に設定します。
  • その後、出力ファイルのパスを設定します。
  • 次に、XlsxConvertOptions クラスのインスタンスを作成します。
  • 必要に応じて、setFromPage、setPagesCount などのさまざまな変換オプションを提供します。
  • 次に、ConvertDocumentRequest クラスのインスタンスを作成し、設定パラメーターを渡します。
  • 最後に、convert\document() メソッドを呼び出して ConvertDocumentRequest パラメーターを渡すことにより、CSV を XLSX に変換します。

次のサンプル コード スニペットは、REST API を使用して Java でプログラムによって CSV を XLSX 形式に変換する方法を示しています。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// REST APIを使用してJavaでCSVをXLSX形式に変換する方法。
public class App {

  public static void main(String[] args) {
    
    // 変換 API のインスタンスを作成する
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // 変換設定を準備する
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // 指定された形式に変換する
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

最後に、上記のコード スニペットは Excel ファイルをクラウドに保存します。以下の画像で出力を確認できます。

REST APIを使用してJavaでCSVをExcelに変換する方法。

Java 経由でオンラインで CSV を Excel に変換します。

変換されたファイルをダウンロードする

上記のコード サンプルは、変換された CSV をクラウド上の Excel ファイルに保存します。次のコードサンプルを使用してダウンロードできます。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java でクラウド ストレージからファイルをダウンロードする
public class App {

  public static void main(String[] args) {
        
    // 変換 API のインスタンスを作成する          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

無料のオンライン CSV から Excel コンバーター

無料でオンラインで CSV を Excel に変換するにはどうすればよいですか? CSV から Excel ファイルを作成するには、オンライン CSV to Excel コンバータ をお試しください。このコンバータは、前述の Groupdocs.Conversion Cloud API を使用して開発されています。

結論

最後に、これでこのブログ投稿は終わりになります。この記事から学んだことは次のとおりです。

  • Java で CSV をプログラムで Excel 形式に変換する方法と追加のカスタマイズ オプション。
  • プログラムによって CSV ファイルをクラウドにアップロードし、変換された Excel ファイルをクラウドからダウンロードします。
  • 無料のオンライン CSV から Excel コンバーターを使用して、CSV を Excel に無料で変換できます。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクションも提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 GroupDocs.Conversion Cloud SDK for Java 例はこちら を確認してください。

さらに、詳細な手順と API の使用方法については、スタート ガイド に従うことをお勧めします。

最後に、私たちは REST API を使用したさまざまなファイル形式と変換に関する新しいブログ記事を書き続けています。最新の更新情報については、お問い合わせください。

質問する

CSV から Excel への変換 API に関する質問や議論については、フォーラム 経由でお気軽にお問い合わせください。

よくある質問

CSV をオンラインで無料で Excel ファイルに変換するにはどうすればよいですか?

CSV をオンラインで無料で Excel に変換するには、次の段階的な手順に従ってください。

  • オンライン CSV から XLSX コンバーター を開きます。
  • 次に、ファイル ドロップ領域内をクリックして CSV ファイルをアップロードするか、CSV ファイルをドラッグ アンド ドロップします。
  • 次に、「今すぐ変換」ボタンをクリックします。オンライン CSV から Excel コンバーターは、CSV を Excel ファイルに変換します。
  • 出力ファイルのダウンロード リンクは、変換後すぐに利用できるようになります。

Windows で CSV を Excel に変換するにはどうすればよいですか?

ダウンロード リンク にアクセスして、Windows 用の CSV から Excel へのオフライン コンバーターをダウンロードしてください。この無料の CSV から Excel コンバーターを使用すると、Windows 上でワンクリックで CSV を Excel ファイルにすばやく変換できます。

GroupDocs.Conversion Cloud SDK for Java は安全ですか?

はい、GroupDocs.Conversion Cloud SDK for Java はファイルを変換するための安全な方法です。 SDK は HTTPS プロトコルを使用して、アプリケーションと GroupDocs.Conversion Cloud API の間で転送されるすべてのデータが暗号化され、安全であることを保証します。さらに、GroupDocs.Conversion Cloud SDK for Java は、開発チームによって定期的に更新および保守されます。

関連項目

関連トピックについてさらに詳しく知りたい場合は、以下の記事を読むことをお勧めします。