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 天的试用许可证。

相关推荐
Metaphor69216 小时前
使用 Python 冻结 Excel 文件中的行、列和单元格
开发语言·python·excel
花 满 楼20 小时前
EB引脚配置自动化方案|告别手动繁琐配PIN,Excel+Python批量生成ARXML实现一键配置
python·excel·eb
用户2986985301420 小时前
Python 实现 Excel 新旧格式互转:告别 Office 依赖的自动化方案
后端·python·excel
未来之窗软件服务2 天前
Excel物业台帐租金合同资产—万象EXCEL应用(28) —东方仙盟
excel·仙盟创梦ide·东方仙盟·万象excel
AI刀刀2 天前
豆包智能体 7 月 15 日全面下线:技术解读、数据迁移与自动化备份方案
运维·人工智能·自动化·word·excel·ai导出鸭
xurime2 天前
Excelize 开源十周年,发布 2.11.0 版本
golang·开源·github·excel·导出·导入·excelize·基础库
littleBoy7773 天前
Excel 文件合并工具
excel
wtsolutions3 天前
Excel-to-JSON本地化Excel插件发布 - 在Excel中安全离线转换数据
安全·json·excel
用户298698530143 天前
Python 实现 Excel 与 TXT 文本的高效转换与导出
后端·python·excel
程序员小郭833 天前
Java + POI 实现高性能Excel导出(支持普通List、MyBatis Cursor流式导出、VO适配)
spring boot·后端·excel