
C# .NET を使用して ODS を Excel ワークブックに変換します。
OpenDocument スプレッドシート (ODS) と Microsoft Excel (XLSX) は、それぞれ独自の利点を持つ、広く使用されている 2 つのスプレッドシート形式です。オープンソース形式である ODS は、主に LibreOffice と OpenOffice で使用され、柔軟性と相互運用性を提供します。ただし、ODS を Excel に変換することで、シームレスなデータ処理、複雑な数式のサポートの向上、プロフェッショナル環境内でのコラボレーションの強化が保証されます。
ODS から Excel への変換のための REST API
GroupDocs.Conversion Cloud SDK for .NET は、開発者がアプリケーション内で ODS から Excel への変換を自動化および効率化できるようにする強力な REST API を提供することで、このプロセスを簡素化します。この記事では、GroupDocs.Conversion Cloud SDK を使用して、データの整合性と効率性を維持しながら、ODS ファイルを Excel 形式に簡単に変換する方法について説明します。
このアプローチの最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索し、[インストール] ボタンをクリックしてインストールすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0
インストール後、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。
C# で ODS を Excel に変換する
このセクションでは、クラウドで ODS を Excel ワークブック形式に変換するために使用できる C# .NET コード スニペットについて説明します。
- まず、クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
- 次に、Configuration オブジェクトを入力引数として渡す
ConvertApi
を初期化します。
var apiInstance = new ConvertApi(configurations);
- 次に、入力 ODS ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- 入力 ODS ファイルの名前、結果の形式 (
xls
)、および結果の Excel ワークブックの名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- 最後に、ConvertDocumentRequest APIを呼び出してODSをExcelに変換し、結果のExcelワークシートをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、ODS から Excel への変換 API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new ConvertApi(configurations);
// ローカルドライブから入力ODSファイルをロードする
using (var stream = System.IO.File.OpenRead("input.ods"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力ODSをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
// 入力 ODS の名前と結果の XLS ファイルの名前を指定する ConvertSettings を作成します。
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.ods",
Format = "xls",
OutputPath = "converted.xls"
};
// ODS から Excel への変換操作のために ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The ODS to Excel conversion completed successfully !");
}
}

画像: ODS ファイルから Excel への変換のプレビュー。
cURL コマンドを使用して ODS を XLSX にエクスポートする
cURL コマンドを使用して ODS を Excel (XLSX) に変換すると、REST API を通じてプロセスを自動化するシンプルで効率的な方法が提供されます。GroupDocs.Conversion Cloud API を活用することで、ソース ODS ファイルと目的の出力形式を指定して、cURL リクエストを API エンドポイントに送信できます。API はリクエストを処理し、元の構造、数式、および書式設定を維持しながら高品質の Excel ファイルを返します。
このアプローチの最初のステップは、JWT アクセス トークンを生成することです。次に、次の cURL コマンドを実行して、ODS を XLSX 形式にエクスポートします。変換が成功すると、結果の Excel ワークブック ファイルがクラウド ストレージに保存されます。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
inputODS
を入力 ODS ファイルの名前に、resultantXLSX
を結果の Excel ワークブックの名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- 結果の Excel ファイルをローカル ドライブに保存する場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
無料の ODS から Excel へのコンバーター
弊社の無料かつ軽量なODS to Excel Converterアプリの使用をお勧めします。このアプリを使用すると、GroupDocs.Conversion Cloudの独自の機能をWebブラウザ内で探索できます。
便利なリンク
結論
GroupDocs.Conversion Cloud SDK を活用することで、高い精度を確保し、データの整合性を維持しながら、ODS から Excel への変換を簡単に自動化できます。バッチ変換の処理、クラウド アプリケーションとの統合、ビジネス ワークフローの合理化など、この API は信頼性が高く開発者に優しいソリューションを提供します。今すぐ GroupDocs.Conversion Cloud SDK を試して、最小限の労力で手間のかからない ODS から Excel への変換を体験してください。
おすすめの記事
詳細については、次のリンクを参照することを強くお勧めします。