
C# .NET を使用して Excel を HTML ファイルに変換します。
Excel スプレッドシートは、データの整理、レポートの作成、情報の分析に非常に役立つツールです。しかし、このデータを Web に適した形式で共有または表示する必要がある場合が多くあります。ここで、Excel を HTML に変換することが重要になります。Excel スプレッドシートを HTML テーブルに変換することで、ユーザーはデータを Web ページ、プレゼンテーション、オンライン レポートにシームレスに統合できるようになります。
この記事では、Excel から HTML への変換がなぜ重要なのか、また REST API を使用してそれを実現する方法について詳しく説明します。
Excel から HTML への変換 API
Excel から HTML への変換に信頼性が高く効率的なソリューションを求めているユーザーにとって、GroupDocs.Conversion Cloud SDK for .NET は優れた選択肢です。この SDK は、元の Excel ファイルのレイアウト、書式、コンテンツを維持しながら、高品質の変換結果を保証します。さらに、高度なカスタマイズ オプションも提供しており、特定の要件に合わせて変換プロセスをカスタマイズできます。
まず、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索し、[インストール] ボタンをクリックして SDK をインストールする必要があります。別の方法として、パッケージ マネージャー コンソールで次のコマンドを実行することもできます。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
インストール後、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得していることを確認してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。
C# .NET で XLS を HTML に変換する
このセクションでは、SDK によって C# .NET を使用してドキュメント変換機能をアプリケーションにシームレスに統合する方法について説明します。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力した Excel ワークブックをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- 入力 XLS の名前、結果の形式
html
、および結果の HTML ファイルの名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してExcelをHTMLに変換し、結果のHTMLをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、Excel から HTML への変換 API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// ローカルドライブから入力Excelブックを読み込む
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力したExcelワークブックをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// 入力Excelワークブックと結果のHTMLファイルの名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "html",
OutputPath = "output.html"
};
// Excel から HTML へのオンライン変換を行うには、ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The Excel to HTML conversion completed successfully !");
}
}
画像: Excel から HTML への変換のプレビュー。
上記の例で使用したサンプルExcelブックは、input.xlsからダウンロードできます。
cURL コマンドを使用して Excel を HTML に変換する方法
Excel から HTML への変換に簡単でスクリプト可能なアプローチを好むユーザーにとって、cURL コマンドと組み合わせた GroupDocs.Conversion Cloud は便利なソリューションを提供します。cURL コマンドを使用すると、コマンド ラインまたはスクリプト内から簡単に変換プロセスを開始できるため、複雑なプログラミングや統合が不要になります。
このアプローチの最初のステップは、パーソナライズされた JWT アクセス トークンを取得することです。JWT トークンを取得したら、次の cURL コマンドを実行して XLSX を HTML に変換し、結果の HTML をクラウド ストレージに保存してください。
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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
sourceFile
を入力 Excel ワークブックの名前に、myOutput
を結果の HTML の名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。入力 Excel ワークブックの 1 つのワークシートを変換するように指定していることに注意してください。
- 結果の HTML をローカルドライブに保存するには、次の 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\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "myResultant.html"
無料の Excel から HTML へのコンバーター
GroupDocs.Conversion Cloud SDK の機能をすぐにテストするには、無料のオンライン XLSX to HTML Converter をお試しください。このアプリは、GroupDocs.Conversion Cloud REST API をベースに開発されています。この軽量で超効率的なソリューションをぜひお試しください。Excel ワークブックから HTML への変換に使用できる当社の Cloud SDK の驚くべき機能をぜひご確認ください。
便利なリンク
結論
結論として、Excel ファイルを HTML 形式に変換すると、データの視覚化、共有、コラボレーションの新しい可能性が開かれます。GroupDocs.Conversion Cloud SDK for .NET を使用するか、GroupDocs.Conversion Cloud で cURL コマンドを使用するかにかかわらず、どちらのアプローチでも、Excel から HTML への変換に効率的で信頼性の高いソリューションが提供されます。したがって、GroupDocs.Conversion Cloud SDK for .NET の機能を調べて、シームレスなドキュメント変換のメリットを直接体験することをお勧めします。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。