Excel テーブルを作成して Web ページに公開する場合、最も簡単な方法は HTML ファイルに変換することです。この記事では、Spire.XLS for .NET を使用して、C# および VB.NET でプログラムによって Excel を HTML に変換する方法を紹介します。
Spire.XLS for .NET をインストールします
まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.XLSExcel を HTML に変換する
Spire.XLS for .NET は、Worksheet.SaveToHtml() メソッドを使用して特定の Excel ワークシートを HTML に変換することをサポートしています。以下に詳細な手順を示します。
- Workbook インスタンスを作成します。
- Workbook.LoadFromFile() メソッドを使用して Excel サンプルドキュメントをロードします。
- Workbook.Worksheets[] プロパティを使用して、特定のワークシートを取得します。
- Worksheet.SaveToHtml() メソッドを使用して、ワークシートを HTML ファイルとして保存します。
- C#
- VB.NET
using Spire.Xls;
namespace XLSToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbookインスタンスを作成する
            Workbook workbook = new Workbook();
            
            //Excelサンプルドキュメントをロードする
            workbook.LoadFromFile(@"sample.xlsx");
            //最初のワークシートを取得する 
            Worksheet sheet = workbook.Worksheets[0];
           
            //ワークシートをHTMLファイルとして保存する
            sheet.SaveToHtml("ExcelToHTML.html");
        }
    }
}Imports Spire.Xls
Namespace Xls2Html
    Class Program
        Private Shared Sub Main(args As String())
            'Workbookインスタンスを作成する
            Dim workbook As New Workbook()
            'Excelサンプルドキュメントをロードする
            workbook.LoadFromFile("sample.xlsx")
            '最初のワークシートを取得する
            Dim sheet As Worksheet = workbook.Worksheets(0)
            'ワークシートをHTMLファイルとして保存する
            sheet.SaveToHtml("XLSToHTML.html")
        End Sub
    End Class
End Namespace
Excel を埋め込み画像の HTML に変換する
Excel ワークシートを埋め込み画像の HTML に変換する手順を次に示します。
- Workbook インスタンスを作成します。
- Workbook.LoadFromFile() メソッドを使用して、Excel サンプルドキュメントをロードします。
- Workbook.Worksheets[] プロパティを使用して、特定のワークシートを取得します。
- HTMLOptions インスタンスを作成します。
- ImageEmbedded を true に設定して、画像を HTML に埋め込みます。
- Worksheet.SaveToHtml() メソッドを使用して、ワークシートを HTML ファイルとして保存します。
- C#
- VB.NET
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;
namespace XLSToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbookインスタンスを作成する
            Workbook workbook = new Workbook();             
   
            //Excelサンプルドキュメントをロードする
            workbook.LoadFromFile(@"sample.xlsx");
   
            //最初のワークシートを取得する 
            Worksheet sheet = workbook.Worksheets[0];
  
            //HTMLOptionsインスタンスを作成する
            HTMLOptions options = new HTMLOptions();
  
            //画像をHTMLに埋め込む
            options.ImageEmbedded = true;
  
            //ワークシートをHTMLファイルとして保存する
            sheet.SaveToHtml("XLS2HTML.html");
        }
    }
}Imports Spire.Xls
Imports Spire.Xls.Core.Spreadsheet
Namespace Xls2Html
    Class Program
        Private Shared Sub Main(args As String())
            'Workbookインスタンスを作成する
            Dim workbook As New Workbook()
            'Excelサンプルドキュメントをロードする
            workbook.LoadFromFile("sample.xlsx")
            '最初のワークシートを取得する
            Dim sheet As Worksheet = workbook.Worksheets(0)
            'HTMLOptionsインスタンスを作成する
            Dim options As New HTMLOptions()
            '画像をHTMLに埋め込む
            options.ImageEmbedded = True
            'ワークシートをHTMLファイルとして保存する
            sheet.SaveToHtml("Xls2HTML.html")
        End Sub
    End Class
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
 
	    
	  	  





