HTMLコンバータ
The Aspose.Cells HTML Converter for .NET Pluginは、開発者がExcelファイルをHTMLにエクスポートし、HTMLファイルやマークアップを直接Excelワークブックに読み込むことを可能にします。ブラウザベースのビューア、メールベースのレポート、またはCMSシステムとの統合を構築している場合でも、このプラグインはExcelとHTMLを簡単に結びつける手助けをします。
最新の記事
Aspose.Cells HTML Converterの主な機能
ExcelをHTMLにエクスポート
ExcelファイルをHTMLに変換して、ウェブ表示や軽量共有を行います。ワークブック全体や特定のワークシートをクリーンでレスポンシブなHTMLとしてエクスポートします。HTMLコンテンツをExcelにインポート
HTML文字列やファイルを読み込み、テーブル、書式、構造をサポートしたExcelワークブックに変換します。柔軟なHTMLレンダリングオプション
隠し行/列の扱いや、ワークシートを個別にエクスポートするか一緒にエクスポートするかなど、HtmlSaveOptions
を使用して出力を制御します。ストリームベースの入出力
メモリストリームを介してHTMLを保存または読み込みます—ウェブアプリ、API、またはサーバーレス環境に最適です。幅広いフォーマットサポート
XLS、XLSX、XLSB、XLSM、XLTX、XLTM、HTML、およびMHTMLなど、さまざまなフォーマットに対応しており、HTMLとレガシーおよび最新のExcelファイル間の変換が可能です。ネイティブな.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の生成または読み込みをカスタマイズできますか?
はい、HtmlSaveOptions
とHtmlLoadOptions
を使用すると、書式、グリッド線、レイアウトの動作などを詳細に制御できます。