当您创建 Excel 表格并希望将其作为网页在线发布时,最简单的方法是将其转换为 HTML 文件。本文将从以下两个方面演示如何使用Spire.XLS for .NET以编程方式将 Excel 转换为 HTML 。
- 将 Excel 转换为 HTML
- 将嵌入图像的 Excel 转换为 HTML
为 .NET 安装 Spire.XLS
首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。
PM> Install-Package Spire.XLS
将 Excel 转换为 HTML
Spire.XLS for .NET 支持使用Worksheet.SaveToHtml()方法将特定的 Excel 工作表转换为 HTML 。下面列出了详细的步骤。
- 创建一个工作簿实例。
- 使用Workbook.LoadFromFile()方法加载 Excel 示例文档。
- 使用Workbook.Worksheets[]属性获取特定工作表
- 使用Worksheet.SaveToHtml()方法将工作表保存为 HTML 文件。
【C#】
using Spire.Xls;
namespace XLSToHTML
{
class Program
{
static void Main(string[] args)
{
//Create a Workbook instance
Workbook workbook = new Workbook();
//Load an Excel sample document
workbook.LoadFromFile(@"sample.xlsx");
//Get the first worksheet of the document
Worksheet sheet = workbook.Worksheets[0];
//Save the worksheet to HTML
sheet.SaveToHtml("ExcelToHTML.html");
}
}
}
【VB.NET】
Imports Spire.Xls
Namespace Xls2Html
Class Program
Private Shared Sub Main(args As String())
'Create a Workbook instance
Dim workbook As New Workbook()
'Load an Excel sample document
workbook.LoadFromFile("sample.xlsx")
'Get the first worksheet of the document
Dim sheet As Worksheet = workbook.Worksheets(0)
'Save the worksheet to HTML
sheet.SaveToHtml("XLSToHTML.html")
End Sub
End Class
End Namespace

将嵌入图像的 Excel 转换为 HTML
以下是将 Excel 工作表转换为嵌入图像的 HTML 的步骤。
- 创建一个工作簿实例。
- 使用Workbook.LoadFromFile()方法加载 Excel 示例文档。
- 使用Workbook.Worksheets[]属性获取特定工作表。
- 创建一个HTMLOptions实例。
- 将 ImageEmbedded 设置为 true 以将图像嵌入 HTML。
- 使用Worksheet.SaveToHtml()方法将工作表保存为 HTML 文件。
【C#】
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;
namespace XLSToHTML
{
class Program
{
static void Main(string[] args)
{
//Create a Workbook instance
Workbook workbook = new Workbook();
//Load an Excel sample document
workbook.LoadFromFile(@"sample.xlsx");
//Get the first worksheet of the document
Worksheet sheet = workbook.Worksheets[0];
//Create an HTMLOptions instance
HTMLOptions options = new HTMLOptions();
//Embed images to HTML
options.ImageEmbedded = true;
//Save the worksheet to HTML
sheet.SaveToHtml("XLS2HTML.html");
}
}
}
【VB.NET】
Imports Spire.Xls
Imports Spire.Xls.Core.Spreadsheet
Namespace Xls2Html
Class Program
Private Shared Sub Main(args As String())
'Create a Workbook instance
Dim workbook As New Workbook()
'Load an Excel sample document
workbook.LoadFromFile("sample.xlsx")
'Get the first worksheet of the document
Dim sheet As Worksheet = workbook.Worksheets(0)
'Create an HTMLOptions instance
Dim options As New HTMLOptions()
'Embed images to HTML
options.ImageEmbedded = True
'Save the worksheet to HTML
sheet.SaveToHtml("Xls2HTML.html")
End Sub
End Class

欢迎下载|体验更多E-iceblue产品