HTML を Excel に変換する方法

HTML(または MHTML)を Excel 形式に変換する

Sheetize HTML コンバータ を使えば、ウェブページのマークアップをフル機能の Excel ブックに簡単に変換できます。ソースがシンプルな HTML ファイル、MHTML アーカイブ、あるいは HTML 文字列のいずれであっても、サポートされているスプレッドシート形式へ出力可能です。

いつこの変換を使うべきか

  • ウェブダッシュボードから印刷可能なレポートを作成したいとき。
  • ウェブページの見た目をオフライン配布用に保持したいとき。
  • HTML ベースのデータを Excel 中心の下流プロセス(ピボットテーブル、マクロ、グラフ作成)に流し込みたいとき。

手順ガイド

  1. コンバータインスタンスを作成

    var converter = new HtmlConverter();
  2. 読み込みオプションを設定(HTML / MHTML)

    var load = new LoadOptions {
        InputFile = @"C:\Docs\report.html" // または .mhtml
    };
  3. Excel の保存オプションを選択 – 必要なファイル形式を指定します。

    var save = new SaveOptions {
        OutputFile = @"C:\Docs\report.xlsx"
        // .xlsb、.xlsm、.csv、.json なども可
        // 任意: SaveFormat = FileFormatType.Xlsx,
    };
  4. 変換を実行

    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 中心の業務プロセスの間のギャップが埋められ、データを必要な場所へ自由に移動させる柔軟性が得られます。

 日本語