優れた可能性

Java REST API を使用して ODS を Excel ワークブックに変換します。

ODS(OpenDocument Spreadsheet) は、スプレッドシートの一般的なオープン標準形式ですが、ビジネス環境で最も広く使用されているスプレッドシート アプリケーションである Microsoft Excel と互換性がない場合があります。したがって、ODS ファイルを Excel 形式に変換することで、スムーズなデータ アクセス、改善された書式設定、および数式、グラフ、マクロなどの高度な機能のサポートが向上します。この記事では、Java REST API を使用して ODS を Excel に変換する方法について詳しく説明し、現代のデータ管理の課題に対する効率的なソリューションを提供します。

ODS から Excel への変換のための REST API

Aspose.Cells Cloud SDK for Java は、ODS ファイルを Excel 形式に変換するためのシームレスで信頼性の高いソリューションを提供します。この強力な API により変換プロセスが簡素化され、開発者はわずか数行のコードで ODS ファイルを Excel 形式 (XLS または XLSX) に変換できます。

インストール

Maven ビルド プロジェクトの pom.xml ファイルに次の詳細を追加してください。

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

次の重要なステップは、クラウド ダッシュボード からクライアント資格情報を取得することです。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。

Java で ODS を XLS に変換する

このセクションでは、Aspose.Cells Cloud SDK for Java がリソースを大量に消費する操作を安全かつ効率的に処理し、ローカル依存関係や大規模なセットアップの必要性を排除する方法について詳しく説明します。

CellsApi api = new CellsApi(clientId,clientSecret);

入力引数としてクライアント資格情報を提供しながら、CellsApi のインスタンスを作成します。

api.uploadFile("input.ods", file, "internal");

uploadFile(…) メソッドを使用して、入力された OpenDocument スプレッドシートをクラウド ストレージにアップロードします。

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", null);

最後に、メソッドcellsWorkbookGetWorkbook(…)を呼び出して変換操作を開始します。

// その他の例については、https://github.com/aspose-cells-cloud/aspose-cells-cloud-java をご覧ください。

try
    {
    // https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // クライアント資格情報を使用して CellsApi のインスタンスを作成する
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // 入力ODSファイルの名前
    String name = "input.ods";
    // 結果のファイル形式
    String format = "XLS";
		
    // ローカルシステムからファイルを読み込む
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 入力ODSファイルをクラウドストレージにアップロードする
    api.uploadFile("input.ods", file, "internal");

    // ドキュメント変換操作を実行する
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // 成功メッセージを印刷する
    System.out.println("The ODS to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
ods から xls への変換

ODS から XLS への変換のプレビュー。

上記の例で生成された入力 ODS ファイルと結果の Excel ワークブックは、次の場所からダウンロードできます。

cURL コマンドを使用して ODS から XLSX に変換する

Aspose.Cells Cloud は、cURL コマンドを使用して ODS ファイルを XLS 形式に変換するシンプルかつ強力な方法を提供します。この方法は効率的であるだけでなく、複雑なライブラリやローカル インストールが不要になるため、迅速な自動化タスクや CI/CD パイプラインへの統合に最適です。

このアプローチの最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

次に、次のコマンドを実行して、ODS ファイルを XLSX 形式に変換します。操作が成功すると、結果のファイルがクラウド ストレージにアップロードされます。

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

inputFile を入力 ODS ファイルの名前に、resultantFile を結果の Excel ワークブックの名前に、accessToken を上記で生成された JWT アクセス トークンに置き換えます。

  • 結果の Excel ブックをローカル ドライブに保存する必要がある場合は、次のコマンドを実行してください。
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"

無料の ODS から XLS へのコンバーター

軽量で非常に効率的な ODS から XLS への変換 アプリの使用を検討してください。この無料アプリは Aspose.Cells Cloud API 上に構築されており、インストールせずにオンラインでテストできます。

ods から excel へのコンバーター

無料の ODS から XLS への変換アプリ

結論

ODS ファイルを Excel 形式に変換することは、互換性の確保、データの使いやすさの向上、ワークフローの合理化に不可欠です。Aspose.Cells Cloud は、これを実現するための 2 つの多目的なアプローチを提供します。アプリケーションへのシームレスな統合のための Java SDK と、軽量のスクリプトベースのソリューションのための cURL コマンドです。今すぐ Aspose.Cells Cloud を試して、ODS から Excel への変換のニーズに応える、効率的で信頼性が高く、スケーラブルなソリューションを体験してください。

便利なリンク

関連記事

以下のブログをご覧になることを強くお勧めします。