エクセルからHTMLへ

.NET Cloud SDK を使用して Excel をオンラインで HTML に変換する方法。

データ プレゼンテーションの動的な状況では、Excel スプレッドシートを HTML にシームレスに変換する必要性がこれまで以上に顕著になっています。複雑な Excel データを Web に適した HTML に変換する機能は、もはや単なる機能ではなく、基本的な必要性です。この記事では、このニーズに対処するための旅に乗り出し、.NET REST API を使用したこの変換プロセスの詳細を掘り下げます。Excel データを HTML にシームレスに変換する変革の力を探る旅にご参加ください。動的で視覚的に魅力的なオンライン表現の可能性の領域を解き放ちましょう。

Excel から HTML への変換 API

Aspose.Cells Cloud SDK for .NET を使用すると、Excel から HTML への変換がシームレスに実行され、.NET アプリケーションで強力かつ包括的な Excel 操作機能が提供されます。Excel スプレッドシートを HTML に変換するプロセスは簡素化されるだけでなく、高度な機能も充実しています。Microsoft Excel から HTML への変換機能以外にも、API は幅広い機能を提供します。また、さまざまな Excel 形式をサポートし、シームレスな相互運用性を実現し、ワークシート操作、数式計算、グラフ生成などの機能を提供します。

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

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

MS Excel をオンラインで表示するには、Microsoft Excel を HTML 形式に変換するのが最も簡単でシンプルな手順です。このセクションでは、C# .NET を使用してこの機能を実現する方法について詳しく説明します。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

入力した Excel ワークブックをクラウド ストレージにアップロードします。

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

API を呼び出して、Excel から HTML への変換操作を開始します。操作が成功すると、結果の HTML はクラウド ストレージに保存されます。

// 完全な例とデータファイルについては、 
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
{
    // Excelファイルのローカルドライブの内容を読み取る
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // ワークブックをクラウドストレージにアップロードする
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // ExcelからHTMLへの変換操作を初期化する
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // 変換が成功した場合は成功メッセージを出力する
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
エクセルからHTMLへ

.NET Cloud SDK を使用した Excel から HTML への変換のプレビュー。

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

結果の HTML をダウンロードした後、拡張子を .html に変更してください。セキュリティ上の理由により、.html 拡張子のファイルはアップロードできませんでした。

cURL コマンドを使用して XLS を HTML に変換する

Aspose.Cells Cloud は、強力な API を活用して、Excel データの HTML への変換など、さまざまな Excel 操作を実行できるクラウドベースの環境を提供します。cURL コマンドと組み合わせると、このプロセスはスクリプト化および適応可能になり、さまざまな開発環境に簡単に統合できます。この方法は、Excel から HTML への変換をワークフローに統合する作業を簡素化するだけでなく、一貫性と信頼性のあるプロセスを保証します。

このアプローチの最初のステップは、次のコマンドを使用して 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"

次に、次のコマンドを実行して、XLS をオンラインで HTML に変換します。この方法では、入力 Excel がすでにクラウド ストレージで利用可能であることが想定されており、変換後に結果の HTML もクラウド ストレージに保存されます。

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

sourceFile をクラウド ストレージで使用可能な入力 Excel ブックの名前に置き換え、Resultant を生成される結果の HTML の名前に置き換え、accessToken を上記で生成された JWT アクセス トークンに置き換えます。

結果の HTML をローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してください。GET リクエストで出力ファイル名を省略し、-o 引数を使用して出力をローカル ドライブに保存していることに注意してください。

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

結論

結論として、Excel から HTML への変換は、2 つの汎用的なアプローチ、つまり Aspose.Cells Cloud SDK for .NET の活用と、Aspose.Cells Cloud API を使用した cURL コマンドのパワーの活用によって特徴付けられます。したがって、SDK が提供する包括的なツールキットと詳細な制御を選択するか、cURL コマンドのスクリプト可能な効率性とクロスプラットフォームの互換性を選択するかに関係なく、どちらのアプローチでも、Excel データをレスポンシブで視覚的に魅力的な HTML ファイルに簡単にエクスポートできます。あらゆる分野のユーザーが Excel から HTML への変換の可能性を最大限に引き出せます。

便利なリンク

関連記事

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