国产Excel开发组件Spire.XLS【转换】教程(2):C#/VB.NET:将 Excel 转换为 HTML

本文详细介绍了如何使用Spire.XLSfor.NET库在.NET环境中将Excel文件转换为HTML,包括基本转换和嵌入图像的转换。通过加载Excel文件,获取工作表,设置HTMLOptions,然后调用SaveToHtml方法,可以轻松实现转换。
摘要由CSDN通过智能技术生成

当您创建 Excel 表格并希望将其作为网页在线发布时,最简单的方法是将其转换为 HTML 文件。本文将从以下两个方面演示如何使用Spire.XLS for .NET以编程方式将 Excel 转换为 HTML 。

  • 将 Excel 转换为 HTML
  • 将嵌入图像的 Excel 转换为 HTML

Spire.XLS for .NET下载

为 .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产品

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值