C# 使用Spire库实现xlsx和xml格式相互转换

76 篇文章 1 订阅
Spire.XLSfor.NET是一个.NET平台的Excel组件,可用于创建、编辑和转换Excel文档,不依赖MicrosoftOffice。它可以处理.xls和.xlsx格式,并支持将Excel转换为XML和反之。免费版有限制,如每工作簿5张,每张200行,商业版则无这些限制。示例代码展示了如何进行Excel到XML及XML回转到Excel的转换。
摘要由CSDN通过智能技术生成

官方帮助文档: https://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html

Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种 .NET 框架中,包括 ASP.NET 和 Windows Forms 等相关的 .NET 应用程序。Spire.XLS for .NET 提供了一个对象模型 Excel API,使开发人员可以快速地在 .NET 平台上完成对 Excel 的各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换。

Spire.XLS for .NET 是一个独立的 Excel 组件,不依赖于 Microsoft Office Excel。它同时支持旧版的 Excel 97-2003(.xls) 格式文档和新版的 Excel 2007、Excel 2010、Excel 2013、Excel 2016(.xlsx, .xlsb, .xlsm) 以及 Open Office(.ods) 格式文档。与自己开发 Excel 程序或使用 Microsoft Automation 相比,它具有速度快和可靠性高等优点。

首先要安装Spire.XLS库

使用NuGet 安装 Spire.XLS,安装成功后:

后台代码添加引用:

using Spire.Xls;

测试1: 将Excel文件转xml文件

static void xlsx_to_xml()

{

//创建Workbook类的对象

Workbook workbook = new Workbook();

//加载Excel文档

workbook.LoadFromFile(“test.xlsx”);

//保存为XML

workbook.SaveAsXml(“result.xml”);

}

测试2: 将Xml文件转Excel文件

static void xml_to_xlsx()

{

//创建Workbook类的对象

Workbook workbook = new Workbook();

//加载XML文件

workbook.LoadFromXml(“result.xml”);

//保存为Excel文档

workbook.SaveToFile(“ToExcel.xlsx”, FileFormat.Version2013);

}

测试验证转换成功,唯一的问题是,免费版每本工作簿限制为 5 张,每张限制为 200 行。此限制在读取或写入 XLS 或 PDF 文件期间强制执行。从 Free Spire.XLS v7.8 开始,在加载和保存 .xlsx 文件格式时没有任何限制。将 Excel 文件转换为其他格式时,例如 PDF/XPS/Images,只能得到 PDF/XPS/Images 的前 3 页。需要升级到 Spire.XLS 商业版才能解除限制。如果使用场景时工作簿页数不多,每页行数不多可直接使用免费版本。当然条件允许购买商业版,解除限制不是更好吗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flysh05

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值