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

相关推荐
best_scenery1 天前
excel绘制折线图
excel·分布图
大气层煮月亮1 天前
Oracle EBS ERP开发——报表生成Excel标准模板设计
数据库·oracle·excel
葡萄城技术团队2 天前
从 Excel 到你的表格应用:保护工作表功能的嵌入实践指南
excel
番石榴AI2 天前
自己动手做一款ChatExcel数据分析系统,智能分析 Excel 数据
人工智能·python·数据挖掘·excel
Lucky GGBond2 天前
使用 EasyExcel 封装通用 Excel 导出工具类
excel
似水流年 光阴已逝2 天前
从Excel姓名匹配案例学Python:由点及面的系统化学习指南
开发语言·python·excel
best_scenery3 天前
用excel绘制茎叶图
excel·分布图
rannn_1113 天前
【学以致用|python自动化办公】OCR批量识别自动存为Excel(批量识别发票)
python·ocr·excel·财务
小钱c73 天前
Python使用 pandas操作Excel文件并新增列数据
python·excel·pandas
Shi_haoliu4 天前
Vue2 + Office Add-in关于用vue项目于加载项控制excel单元格内容(Demo版)
前端·javascript·vue.js·node.js·html·excel·office