C#:将Excel转换为HTML时将图像嵌入HTML中

如果你创建了一个漂亮的Excel表格,并且现在想将其作为网页发布,最简单的方法就是将其导出为一个传统的HTML文件。然而,如果你只是简单地将Excel中的图像转换为带有相对链接(URL)的HTML代码,可能会出现问题。这样,网页可能无法在客户端机器上正确显示,因为图像无法通过客户端的URL访问。在本文中,我们将通过在将Excel转换为HTML时将图像嵌入到HTML代码中来解决这个问题。你可以使用Spire.XLS for .NET来解决这个问题,下文将详细说明相关代码。

安装 Spire.XLS for .NET

首先,你需要将 Spire.XLS for .NET 包中包含的 DLL 文件添加为你 .NET 项目的引用。你可以通过以下链接下载这些 DLL 文件,或者通过 NuGet 安装。

cs 复制代码
PM> Install-Package Spire.XLS

将 Excel 转换为 XPS

Spire.XLS for .NET 允许你仅通过三行代码将 Excel(.xls / .xlsx)转换为 XPS。详细代码示例如下:

cs 复制代码
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;
namespace CreateWorkbook
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建 Workbook 实例并加载文件
            Workbook book = new Workbook();
            book.LoadFromFile("Book1.xlsx");

            // 在转换时将图像嵌入 HTML 中
            HTMLOptions options = new HTMLOptions();
            options.ImageEmbedded = true;

            // 将工作表保存为 HTML 文件
            book.Worksheets[0].SaveToHtml("sample.html", options);
            System.Diagnostics.Process.Start("sample.html"); 

        }
    }
}

申请临时许可证

如果你希望从生成的文档中移除评估消息,或者去除功能限制,请申请一个 30 天的试用许可证。

相关推荐
实战编程2 天前
Temu 插件导出 Excel 图片问题总结(SheetJS / ExcelJS)
excel
Data-Miner2 天前
用DeepSeek V4做表:数以轻舟Agent让做Excel表像聊天一样简单
microsoft·excel
Eiceblue2 天前
使用 C# 将 Excel 转换为 Markdown 表格(含批量转换示例)
开发语言·c#·excel
Java面试题总结2 天前
使用 Python 设置 Excel 数据验证
开发语言·python·excel
追逐梦想永不停3 天前
记录一个好用的excel判断数字格式的公式
前端·chrome·excel
Eiceblue3 天前
C# 如何实现 Word 转 Excel ?分享两种实用方法
c#·word·excel
CircleMouse3 天前
如何设置wps单元格下拉选项设置
excel·wps
zhangjin12224 天前
kettle插件-excel插件,kettle读取excel动态表头,kettle根据列名读取excel
excel·kettle·kettle excel插件·kettle 动态excel
远洪4 天前
excel 找出两列不同的数据
excel
pcplayer4 天前
非常好用的 Excel 读写控件
excel·delphi·office