Java 経由で Excel XLS または XLSX を CSV に変換

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

Excel ファイルを手動で CSV に変換することにうんざりしていませんか? GroupDocs.Conversion Cloud SDK for Java を使用すると、このプロセスを簡単に自動化し、時間を節約できます。 Excel ファイルは、データの保存と分析に一般的に使用されます。一方、CSV は表形式のデータを保存するための一般的なファイル形式です。 CSV ファイルは Excel ファイルよりもシンプルで軽量であるため、他のアプリケーションに簡単にインポートできます。この記事では、REST API を使用して Java で Excel (XLS/XLSX) を CSV に変換する方法を検討し、その方法に関するステップバイステップのガイドを提供します。

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

Java Excel to CSV ファイル コンバータ REST API および SDK のインストール

GroupDocs.Conversion Cloud SDK for Java は、開発者が 幅広いファイル形式 と PDF、DOCX、XLSX、PPTX、HTML、および PDF 間の変換を可能にするクラウドベースのドキュメント変換ソリューションです。他の形式。 SDK は、Word、PowerPoint, HTML、Excel、CSV、JSON などを含む 50 を超えるファイル形式をサポートしています。 GroupDocs.Conversion Cloud SDK for Java を使用すると、ドキュメント変換プロセスを自動化し、ワークフローを合理化できます。 API を Java ベースのアプリケーションに統合すると、追加のソフトウェアが不要になるため、シンプルかつ効率的に実行できます。

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 アカウントに サインアップし、API キーを取得する必要があります。クライアント ID とクライアント シークレットを取得したら、Java ベースのアプリケーションに以下のコード スニペットを追加します。

# 無料登録後、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 で Excel ファイルを CSV に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用して Excel を CSV ファイルに変換するには、以下の手順に従う必要があります。

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

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

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.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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();
    }
    
  }
}

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

Java で Excel XLSX ファイルを CSV に変換

GroupDocs.Conversion Cloud SDK for Java を使用して Excel ファイルを CSV に変換する方法のステップバイステップ ガイドとサンプル コード スニペットを次に示します。

  • まず、必要なクラスを Java ファイルにインポートします。
  • 次に、ConvertApi クラスのインスタンスを作成します。
  • 3番目に、ConvertSettingsクラスのインスタンスを作成します。
  • 次に、クラウド ストレージ名を指定します。
  • ここで、ソース ファイルのパスとターゲットの形式を「csv」に設定します。
  • その後、出力ファイルのパスを設定します。
  • 次に、ConvertDocumentRequest クラスのインスタンスを作成し、設定パラメーターを渡します。
  • 最後に、convertDocument() メソッドを呼び出して ConvertDocumentRequest パラメーターを渡すことにより、Excel XLSX を CSV に変換します。

次のコード スニペットは、REST API を使用して Java で XLSX ファイルを 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.util.List;

// REST APIを使用してJavaでExcel XLSXをCSVに変換する方法。
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.xlsx");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // 指定された形式に変換する
      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();
    }
  }
}

以下の画像で出力を確認できます。

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

Javaを使用してXLSXファイルをCSVファイルに変換します。

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

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

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.csv", 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();
    }
    
  }
}

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

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

結論

結論として、Excel ファイルを CSV 形式に変換するのは一般的なタスクですが、GroupDocs.Conversion Cloud SDK for Java を使用すると、それが簡単かつ効率的に行われます。この記事を楽しんでいただき、次のことを学んでいただければ幸いです。

  • Java でプログラム的に Excel XLSX を CSV ファイルに変換する方法;
  • プログラムで Excel ファイルをアップロードし、変換された CSV ファイルをクラウドからダウンロードします。
  • 無料のオンライン Excel to CSV コンバーター ツールを使用して、Excel ファイルを CSV に無料で変換します。

さらに、GroupDocs ファイル形式変換 API の詳細については、ドキュメント を使用するか、GitHub で利用可能な例を使用して学習できます。また、ブラウザーを通じて直接 API を視覚化し操作できるようにする API リファレンス セクションも提供しています。

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

質問する

Excel から CSV へのコンバーター API に関する質問は、フォーラム 経由で行うことができます。

よくある質問

Java で Excel ファイルを CSV に変換するにはどうすればよいですか?

Excel ファイルをクラウドにアップロードし、提供された Java コードを使用して CSV 形式に変換する必要があります。変換されたファイルをダウンロードする必要もあります。 Java コード スニペット には、REST API を使用して Excel ファイルを CSV ファイルに変換する手順が記載されています。

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

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

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

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

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

GroupDocs.Conversion Cloud SDK for Java は無料で使用できますか?

GroupDocs.Conversion Cloud SDK for Java は、API とその機能をテストできる無料トライアル アカウントを提供します。試用期間後、API を引き続き使用するには サブスクリプションを購入する必要があります。

関連項目

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