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

相关推荐
SamDeepThinking10 小时前
基于CompletableFuture的主子任务并行处理架构实战:多渠道账单并发导入性能提升5倍的技术方案
java·后端·excel
SamDeepThinking10 小时前
88MB Excel文件导致系统崩溃?看我如何将内存占用降低
java·excel
ChrisitineTX10 小时前
警惕数据“陷阱”:Python 如何自动发现并清洗 Excel 中的异常值?
开发语言·python·excel
wtsolutions11 小时前
Excel to JSON by WTSolutions 4.0.0 版本更新公告
json·excel·wps·插件·转换·加载项·wtsolutions
wtsolutions11 小时前
Excel to JSON by WTSolutions 4.0.0 Update Announcement
json·excel·wps·addin·wtsolutions·conversion
癫狂的兔子1 天前
【Office】【Excel】常用函数公式总结
excel
毛飞龙1 天前
Excel迷你图:在单元格中嵌入趋势洞察
excel·迷你图·sparklines
Tatalaluola1 天前
Unity使用EPPlus读取写入表格
unity·c#·游戏引擎·excel
缺点内向2 天前
如何在 C# 中将 Excel 工作表拆分为多个窗格
开发语言·c#·.net·excel
Williams102 天前
Java POI/Excel工具:终结OOM、精度丢失和i18n三大难题
java·开发语言·excel