HTML を Excel に変換する方法
HTML(または MHTML)を Excel 形式に変換する
Sheetize HTML コンバータ を使えば、ウェブページのマークアップをフル機能の Excel ブックに簡単に変換できます。ソースがシンプルな HTML ファイル、MHTML アーカイブ、あるいは HTML 文字列のいずれであっても、サポートされているスプレッドシート形式へ出力可能です。
いつこの変換を使うべきか
- ウェブダッシュボードから印刷可能なレポートを作成したいとき。
- ウェブページの見た目をオフライン配布用に保持したいとき。
- HTML ベースのデータを Excel 中心の下流プロセス(ピボットテーブル、マクロ、グラフ作成)に流し込みたいとき。
手順ガイド
-
コンバータインスタンスを作成
var converter = new HtmlConverter(); -
読み込みオプションを設定(HTML / MHTML)
var load = new LoadOptions { InputFile = @"C:\Docs\report.html" // または .mhtml }; -
Excel の保存オプションを選択 – 必要なファイル形式を指定します。
var save = new SaveOptions { OutputFile = @"C:\Docs\report.xlsx" // .xlsb、.xlsm、.csv、.json なども可 // 任意: SaveFormat = FileFormatType.Xlsx, }; -
変換を実行
HtmlConverter.Process(load, save);
完全サンプル – HTML → XLSX
using Sheetize;
var loadOptions = new LoadOptions {
InputFile = @"D:\Web\Invoice.html"
};
var saveOptions = new SaveOptions {
OutputFile = @"D:\Export\Invoice.xlsx"
};
HtmlConverter.Process(loadOptions, saveOptions);上級者向けヒント
- 複数出力 – 同じ
LoadOptionsに対して異なるSaveOptionsを作成すれば、1 回の読み込みで XLSX と CSV を同時に生成できます。
まとめ
たった 1 回の API 呼び出しで、HTML または MHTML ドキュメントを XLSX をはじめ、Sheetize がサポートするあらゆるスプレッドシート、データ交換、電子書籍形式に変換できます。これにより、ウェブコンテンツと Excel 中心の業務プロセスの間のギャップが埋められ、データを必要な場所へ自由に移動させる柔軟性が得られます。