HTMLコンバータ

The Aspose.Cells HTML Converter for .NET Pluginは、開発者がExcelファイルをHTMLにエクスポートし、HTMLファイルやマークアップを直接Excelワークブックに読み込むことを可能にします。ブラウザベースのビューア、メールベースのレポート、またはCMSシステムとの統合を構築している場合でも、このプラグインはExcelとHTMLを簡単に結びつける手助けをします。

最新の記事

Aspose.Cells HTML Converterの主な機能

  1. ExcelをHTMLにエクスポート
    ExcelファイルをHTMLに変換して、ウェブ表示や軽量共有を行います。ワークブック全体や特定のワークシートをクリーンでレスポンシブなHTMLとしてエクスポートします。

  2. HTMLコンテンツをExcelにインポート
    HTML文字列やファイルを読み込み、テーブル、書式、構造をサポートしたExcelワークブックに変換します。

  3. 柔軟なHTMLレンダリングオプション
    隠し行/列の扱いや、ワークシートを個別にエクスポートするか一緒にエクスポートするかなど、HtmlSaveOptionsを使用して出力を制御します。

  4. ストリームベースの入出力
    メモリストリームを介してHTMLを保存または読み込みます—ウェブアプリ、API、またはサーバーレス環境に最適です。

  5. 幅広いフォーマットサポート
    XLS、XLSX、XLSB、XLSM、XLTX、XLTM、HTML、およびMHTMLなど、さまざまなフォーマットに対応しており、HTMLとレガシーおよび最新のExcelファイル間の変換が可能です。

  6. ネイティブな.NET統合
    NuGetまたは直接アセンブリ参照を使用して、.NET Frameworkおよび.NET Core/6/7/8プロジェクトに簡単に統合できます。


Aspose.Cells HTML Converter for .NETの始め方

1. Aspose.Cells for .NETをインストール

NuGetを使用して、プロジェクトにAspose.Cellsを追加します:

dotnet add package Aspose.Cells

ExcelからHTMLへの変換

ExcelワークブックをクリーンなHTMLフォーマットにエクスポートします:

ExcelファイルをHTMLファイルに変換

Workbook workbook = new Workbook("Book1.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);

ExcelファイルをHTMLストリームにエクスポート(例:ウェブアプリ用)

Workbook workbook = new Workbook("Book1.xlsx");

using (MemoryStream stream = new MemoryStream())
{
    workbook.Save(stream, SaveFormat.Html);
    stream.Position = 0;
    // ストリームをウェブレスポンス、ファイルへの書き込みなどに使用します。
}

HTMLからExcelへの変換

HTMLファイルまたは生のマークアップをExcelワークブックに戻します:

ファイルからHTMLコンテンツを読み込む

HtmlLoadOptions loadOptions = new HtmlLoadOptions();
Workbook workbook = new Workbook("input.html", loadOptions);
workbook.Save("html_to_excel.xlsx");

文字列からHTMLコンテンツを読み込む

string html = "<html><body><table><tr><td>Product</td><td>Price</td></tr><tr><td>Pen</td><td>$1.99</td></tr></table></body></html>";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
    Workbook workbook = new Workbook(stream, new HtmlLoadOptions());
    workbook.Save("html_string_to_excel.xlsx", SaveFormat.Xlsx);
}

最も人気のあるシナリオ

ウェブ用にExcelワークシートをHTMLに変換

Workbook workbook = new Workbook("report.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportHiddenWorksheet = false,
    ExportGridLines = true
};
workbook.Save("report.html", options);

スタイル付きHTMLテーブルをExcelにインポート

Workbook workbook = new Workbook("styled_table.html", new HtmlLoadOptions());
workbook.Save("styled_table.xlsx");

HTML変換のベストプラクティス

  • HtmlSaveOptions.ExportGridLines = trueを使用してスプレッドシートのレイアウトを模倣します。
  • ブラウザに適した寸法に収まるようにExcelデータを前処理します。
  • インポート時には、HTMLが適切に構成されており、最適な結果を得るためにテーブル要素を使用していることを確認します。
  • ウェブAPIやクラウド機能でHTMLを直接提供する予定がある場合は、ストリームに保存します。

一般的な問題と解決策

エラー解決策
File not found入力パスが正しいこととファイルが存在することを確認します
Unsupported formatファイルがHTMLまたはExcel互換フォーマットであることを確認します
出力HTMLにスタイルが欠けているHtmlSaveOptionsを確認し、書式が保持されていることを確認します
インポートされたExcelでコンテンツが整列していないHTMLでテーブルを使用し、深くネストされたDIVを避けます

よくある質問

Aspose.Cells HTML Converter for .NETとは何ですか?
ExcelスプレッドシートをHTMLマークアップに変換するためのツールで、あらゆる.NETアプリケーション内で使用できます。

Aspose.Cells for .NETとは何が異なりますか?
Aspose.Cellsは広範なExcel機能を提供しますが、HTML ConverterプラグインはHTML関連の操作に特化しており、統合を簡素化します。

どのフォーマットがサポートされていますか?
XLS、XLSX、XLSM、XLTX、XLTM、XLSB、HTML、およびMHTMLが変換シナリオでサポートされています。

HTMLの生成または読み込みをカスタマイズできますか?
はい、HtmlSaveOptionsHtmlLoadOptionsを使用すると、書式、グリッド線、レイアウトの動作などを詳細に制御できます。

 日本語