Excel スプレッドシートは、チームがオンラインで共有したい貴重なデータや報告書を含むことがよくあります。 Excelファイルを HTML 形式に変換することで、ユーザーはMicrosoft ExcelをインストールせずにWebブラウザでExcelシートを開いて表示できます。この記事では、ExcelからHTMLへの変換プロセスを自動化する方法の詳細を探ります。これにより、オンラインでExcelワークブックを表示したり、Webページにスプレッドシートを埋め込んだりすることができます。

Excel to HTML 変換 API

Aspose.Cells Cloud SDK for .NET は、異なる形式で Excel ワークブックを変換、表示、レンダリングするための強力な機能を提供します。これにより、レイアウト、書式設定、スタイルの忠実度を維持しながら、XLS または XLSX ファイルを HTML に変換できます。変換された HTML は、オンライン Excel ビューやウェブサイトおよびダッシュボードへの統合に使用できます。

インストール

SDKはNuGetパッケージマネージャーを使用してインストールできます:

Install-Package Aspose.Cells-Cloud

次に、Aspose Cloud DashboardからのクライアントIDとクライアントシークレットを使用してAPIクライアントを初期化します。詳細については、quick start記事を参照してください。

Excel を C# で HTML に変換する

以下のステップでは、ExcelをHTMLに変換し、C# .NETコードスニペットを使用してオンラインExcelビューを作成する方法を示します。

ステップ 1: - クライアント認証情報を引数として渡して CellsApi のオブジェクトを作成します。

CellsApi api = new CellsApi(clientId,clientSecret);

ステップ 2: Excel ワークブックをクラウド ストレージにアップロードします。

UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);

ステップ 3: SaveOptions のインスタンスを作成し、出力形式として HTML を定義します。

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

ステップ 4: PostWorkbookSaveAs(…) を使用して Excel を HTML として保存します。

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • ✅ 上記のコードは、Excelワークブックを HTML 形式に変換し、オンラインで Excel を表示するために任意のブラウザで開くことができます。
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// dashboard.aspose.cloud にアクセスしてクライアント認証情報を取得してください。
try
{
    // CellsApi インスタンスを作成する際に ClientID と ClientSecret を渡します。
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
    // cloud storageに入力Excelをアップロードしてください。
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "HTML";

    // PostWorkbookSaveAsRequest を作成し、結果のファイル名を定義します。
    var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);

    // APIを呼び出してXLSXをHTMLファイルに変換します。
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // 変換が成功した場合は、成功メッセージを印刷します。
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to HTML conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

XLSXをHTMLに変換するには、cURLを使用します。

ExcelをHTMLに変換するために、Aspose.Cells Cloud REST APIを通じてcURLコマンドを使用することもできます。

ステップ 1: アクセストークンを取得する

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • 応答には、認証に使用する ACCESSTOKEN が含まれます。

ステップ 2: Excel ファイルを HTML に変換する 次のcURLコマンドを使用して、Excelワークブック(Sample.xlsx)をCSV形式に変換します:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "html"
}'

説明:

  • PUT /cells/convert?format=HTML — 出力形式をHTMLに指定します。
  • file=@/path/to/input.xlsx — クラウドストレージに指定されたローカルExcelファイル。
  • -d パラメータを使用する際、出力を HTML として保存します。

無料 XLS から HTML へのコンバータ

ウェブベースのソリューションをお好みの場合は、私たちの free Excel to HTML Converter をお試しください。これを使えば、Excel ワークブックをアップロードし、ブラウザで直接表示できます — ソフトウェアをインストールせずにオンラインで Excel ファイルを開くための迅速な方法です。

excel to html converter

結論

Aspose.Cells Cloud SDK for .NETを使用すると、ExcelワークブックをHTMLに変換するのが迅速で簡単になります。オンラインでExcelスプレッドシートを表示したり、インタラクティブレポートを共有したり、ウェブサイトにExcelデータを埋め込む最適な方法です。

役立つリンク

関連記事

以下のリンクを訪れて、詳細をご覧ください:

  • [PDFをテキストに変換するには、C#で次の手順を実行します。
  1. 必要なライブラリをインストールする: PDFを処理するために、NuGetから PdfSharpiTextSharp などのライブラリをインストールします。

  2. PDFファイルを読み込む: インストールしたライブラリを使用してPDFファイルを読み込みます。

  3. テキストを抽出する: PDFからテキストを抽出し、必要に応じて出力します。

以下に、iTextSharp を使用した基本的な例を示します。

using System;
using System.IO;
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;

class Program
{
    static void Main()
    {
        string pdfPath = "yourfile.pdf"; // PDFファイルのパス
        string text = ExtractTextFromPdf(pdfPath);
        Console.WriteLine(text);
    }

    static string ExtractTextFromPdf(string path)
    {
        using (PdfReader reader = new PdfReader(path))
        {
            StringWriter text = new StringWriter();
           for (int i = 1; i <= reader.NumberOfPages; i++)
            {
                text.WriteLine(PdfTextExtractor.GetTextFromPage(reader, i));
            }
            return text.ToString();
        }
    }
}
  1. テキストを保存または表示する: 抽出したテキストを必要に応じてファイルに保存するか、コンソールに表示します。

このコードを使うことで、PDFからテキストを効率的に抽出することができます。]15

よくある質問 (FAQs)

  1. Excelファイルを変換した後、オンラインで開くことはできますか?
  • はい。HTML出力は、任意のウェブブラウザで開くことができ、インスタントオンラインExcelビューを提供します。
  1. 数式とスタイルはそのまま残りますか?
  • はい。Aspose.Cells Cloudは、変換されたHTMLファイル内のすべての計算、グラフ、および書式設定を保持します。
  1. パスワード保護されたExcelファイルをサポートしていますか?
  • はい。保護されたファイルを変換するために、リクエストにパスワードを指定することができます。
  1. 大規模なExcelからHTMLへの変換を実行できますか?
  • はい。クラウドストレージ内のExcelファイルのフォルダを反復処理することで、複数の変換を自動化できます。