HTMLからExcelへ

C# .NET を使用して HTML を Excel ワークブックに変換します。

HTML テーブルは、Web ページで構造化されたデータを表示するためによく使用されますが、より詳細な分析を行う場合、Excel の強力な機能と機能性が威力を発揮します。したがって、C# .NET を使用して HTMLExcel に変換することで、データ操作、視覚化、コラボレーションのための Excel の強力なツールにアクセスできるようになります。この変換により、より深い洞察が得られ、情報に基づいた意思決定が可能になり、ドキュメント ワークフローが合理化されます。

この記事では、.NET REST API を使用して HTML から Excel への変換の可能性を最大限に活用できるようにユーザーを支援する方法について詳しく説明します。

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

HTML から Excel へのシームレスな変換は、GroupDocs.Conversion Cloud SDK for .NET の強力な機能により可能になりました。SDK は幅広い HTML 形式をサポートし、列幅の指定、セルの書式設定の調整、複雑な表構造の簡単な処理など、正確なカスタマイズ オプションを可能にします。また、SDK は忠実度の高い変換を保証し、常に正確で信頼性の高い結果を提供します。

まず、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索し、[インストール] ボタンをクリックして SDK をインストールする必要があります。別の方法として、パッケージ マネージャー コンソールで次のコマンドを実行することもできます。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

インストール後、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得していることを確認してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。

C# .NET で HTML を Excel に変換する

この SDK がデータの整合性と品質を維持しながら、HTML から Excel への変換ワークフローを簡素化する方法を詳しく見てみましょう。

  1. クライアントの資格情報を引数として渡す Configuration クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
  1. ConvertApi を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
  1. 入力 HTML ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. 入力 HTML の名前、結果の形式 (xls)、および結果の Excel ワークブックの名前を引数として指定するインスタンス ConvertSettings を作成します。
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest APIを呼び出してHTMLをExcelにエクスポートし、結果のXLSをクラウドストレージに保存します。
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);
// HTML から Excel への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
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("sourceFile.html"))
{
    // FileApiのインスタンスを作成する
    var fileUpload = new FileApi(configurations);
    // 入力したExcelワークブックをクラウドストレージにアップロードする
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // 入力HTMLファイルと結果のExcelワークシートの名前を定義するConvertSettingsを作成します。
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // HTML から Excel への変換には ConvertDocument メソッドを呼び出します。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 成功メッセージを印刷する
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
HTMLからExcelへ

画像: HTML から Excel への変換のプレビュー。

上記の例で生成された結果のExcelワークブックは、resultant.xlsからダウンロードできます。

cURL コマンドを使用して Web を Excel に変換する

GroupDocs.Conversion Cloud と cURL コマンドを統合すると、Web ページを Excel 形式に変換する作業が簡単になります。この効率的なアプローチにより、最小限の労力で Web ページのコンテンツを Excel スプレッドシートにシームレスに変換できます。したがって、cURL コマンドを GroupDocs.Conversion Cloud と組み合わせて使用することで、コマンド ライン インターフェイスから直接変換プロセスを開始し、ワークフロー全体を効率化できます。

個人認証情報に基づいて JWT トークンを生成したら、次の cURL コマンドを実行して Web ページを Excel 形式でダウンロードし、結果の 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

sourceFile を入力 HTML ページの名前に、convertedFile を結果の Excel ワークブックの名前に、accessToken をパーソナライズされた JWT アクセス トークンに置き換えてください。

  • 結果のファイルをローカルドライブに保存する場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

WebページをExcelとしてダウンロード

無料のHTML to Excel Converterを使用して、WebページをExcel形式でダウンロードすることもできます。この軽量で非常に効率的なアプリは、GroupDocs.Conversion Cloud REST APIをベースに開発されており、REST APIの素晴らしい機能を体験できます。

HTML から Excel アプリ

便利なリンク

結論

結論として、GroupDocs.Conversion Cloud SDK for .NET を選択するか、GroupDocs.Conversion Cloud で cURL コマンドを活用するかにかかわらず、どちらのアプローチも HTML を Excel 形式に変換するための効率的で信頼性の高いソリューションを提供します。したがって、HTML から Excel への変換に GroupDocs.Conversion Cloud の機能を活用して、ワークフローを合理化し、データの潜在能力を最大限に引き出すことをお勧めします。

関連記事

詳細については、次のリンクにアクセスすることを強くお勧めします。