優れた可能性

.NET Cloud SDK を使用して ODS を Excel ワークブックに変換します。

多様なデータセットがさまざまなファイル形式で流通する中、ODS から Excel ブック にシームレスに移行する機能は、ユニバーサル アクセシビリティと効率的なデータ分析を保証するために非常に重要になります。この記事では、この変換の必要性について詳しく説明し、ファイル形式の違いによる複雑さを解明し、それがもたらす明確な利点を強調します。

ODS から Excel ワークブックへの変換のための REST API

Aspose.Cells Cloud SDK for .NET を使用すると、OpenDocument Spreadsheet (ODS) ファイルを Excel ブックにシームレスに変換できます。SDK は、変換中にデータの整合性を維持する精度を保証し、Excel ブックを操作するための追加機能を提供します。この強力な API は、変換プロセスを効率化するだけでなく、書式設定、数式の計算、Excel ブック内での動的なグラフの生成など、高度な機能を多数提供します。

まず、NuGet パッケージ マネージャーで Aspose.Cells-Cloud を検索し、パッケージの追加 ボタンをクリックします。次に、クラウド ダッシュボード からクライアントの資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。

C# .NET で ODS を XLS に変換する

.NET REST API のパワーを活用し、ODS から Excel への変換を .NET アプリケーションにシームレスに統合します。C# .NET で OSD から XLS ワークブックへの変換を実行するには、以下の手順に従ってください。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。

 cellsInstance.UploadFile("input.ods", inputFile);

ODS ファイルを読み取り、クラウド ストレージにアップロードします。

var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

ODS ファイルから Excel ワークブックへの変換を開始します。変換後、結果の XLS はクラウド ストレージに保存されます。

// 完全な例とデータファイルについては、 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientIDとClientSecretを渡しながらCellsApiインスタンスを作成する
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // 入力ODSファイルを読み込む
    using (var inputFile = System.IO.File.OpenRead(input_ODS))
    {
        // ODSファイルをクラウドストレージにアップロードする
        cellsInstance.UploadFile("input.ods", inputFile);

        // ODS ファイルから Excel ワークブックへの変換を開始する
        var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

        // 変換が成功した場合は成功メッセージを出力する
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

cURL コマンドを使用して ODF を Excel ワークブックに変換する

Aspose.Cells Cloud と cURL の統合により、ODS ファイルをオンラインで Excel に変換するための多用途でスケーラブルなソリューションが提供されます。cURL コマンドを使用して Aspose.Cells Cloud API と対話することで、クラウドで簡単に変換プロセスを開始できます。このアプローチは、変換を簡素化するだけでなく、正確性を確保し、データの整合性を維持します。

このアプローチの最初のステップは、次のコマンドを使用して 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 をクラウド ストレージにアップロードしたら、次のコマンドを実行して ODS ファイルを Excel 形式に変換する必要があります。操作が成功すると、結果のファイルがクラウド ストレージにアップロードされます。

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&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=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"

結論

結論として、OpenDocument スプレッドシート (ODS) ファイルを Excel ブックに変換するプロセスは、それぞれ異なる開発者のニーズに応える 2 つの強力なアプローチを通じて展開されます。したがって、.NET REST API または cURL コマンドを使用した Aspose.Cells Cloud を使用すると、ODS から Excel への変換をシームレスに実現しながら、包括的なデータ操作のための高度な機能を利用できます。それでも、Aspose.Cells は、変換要件を満たすだけでなく、データ処理を向上させるゲートウェイとして極めて重要なツールであり、現代のデータ管理の複雑さに対処する開発者にとって欠かせない資産となっています。

便利なリンク

関連記事

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