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.XLS
Excel を 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 日間有効な一時ライセンスを取得してください。