チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.XLS for .NET»変換»C#:HTML を Excel に変換する方法
2024-10-10

C#:HTML を Excel に変換する方法

HTML(HyperText Markup Language)は、主にウェブページのコンテンツを構造化するために使用されます。情報を視覚的にウェブ上で提示することに優れていますが、Excel のような表計算ソフトウェアに見られる強力な分析機能やデータ操作機能が欠けています。HTML データを Excel に変換することで、ユーザーは Excel の高度な機能(数式、グラフ、表、マクロなど)を活用し、データを効率的に整理・分析することができます。本記事では、C# で Spire.XLS for .NET を使用して HTML ファイルを Excel ファイルに変換する方法を説明します。

Spire.XLS for .NET をインストールします

まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.XLS

C# で HTML を Excel に変換する

Spire.XLS for .NET は、HTML ファイルを読み込むために Workbook.LoadFromHtml() メソッドを提供しています。HTML ファイルを読み込んだ後、Workbook.SaveToFile() メソッドを使用して簡単に Excel 形式で保存できます。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.LoadFromHtml() メソッドを使用して HTML ファイルを読み込みます。
  • Workbook.SaveToFile() メソッドを使用して HTML ファイルを Excel 形式で保存します。
  • C#
using Spire.Xls;

namespace HTMLToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            // Workbookのインスタンスを作成
            Workbook wb = new Workbook();

            // HTMLファイルを読み込む
            wb.LoadFromHtml("Sample.html");

            // HTMLファイルをExcelファイルに変換して保存
            wb.SaveToFile("output/HTMLをExcelに変換.xlsx", FileFormat.Version2016);

            // リソースを解放
            wb.Dispose();
        }
    }
}

C#:HTML を Excel に変換する方法

C# で Excel のセルに HTML 文字列を挿入する

HTML ファイルを Excel に変換するだけでなく、Spire.XLS for .NET を使用すると、CellRange.HtmlString プロパティを利用して Excel のセルに HTML 文字列を挿入することもできます。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.Worksheets[index] プロパティを使用して、特定のワークシートをインデックス(0ベース)で取得します。
  • Worksheet.Range[] プロパティを使用して、HTML 文字列を追加したいセルを取得します。
  • CellRange.HtmlString プロパティを使用して、そのセルに HTML 文字列を追加します。
  • Workbook.SaveToFile() メソッドを使用して、結果のワークブックを新しいファイルとして保存します。
  • C#
using Spire.Xls;

namespace InsertHtmlStringInExcel
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // ワークブッククラスのオブジェクトを作成
            Workbook workbook = new Workbook();

            // 最初のシートを取得
            Worksheet sheet = workbook.Worksheets[0];

            // HTML文字列を指定
            string htmlCode = "<span style='font-size: 20px; color: blue;'><strong><u>従業員データテーブル</u></strong></span>";

            // HTML文字列を追加するセルを取得
            CellRange range = sheet.Range["A1"];

            // セルにHTML文字列を追加
            range.HtmlString = htmlCode;

            // 結果のワークブックを新しいファイルに保存
            workbook.SaveToFile("output/ExcelにHTML文字列を挿入.xlsx", ExcelVersion.Version2013);

            // リソースを解放
            workbook.Dispose();
        }
    }
}

C#:HTML を Excel に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 148 times