Excel与XML相互转换 - C# 简单实现方案

简介: Excel与XML相互转换 - C# 简单实现方案在日常工作中,我需要将数据存储在Excel中进行数据分析和处理,然后再将数据转换为XML格式进行跨平台的数据交换。网上搜索Excel转换为XML的实现方式大都是将Excel读取到数据库的DataSet,然后再写入到xml,代码比较繁琐而且要求运行环境安装数据库。

Excel与XML相互转换 - C# 简单实现方案

在日常工作中,我需要将数据存储在Excel中进行数据分析和处理,然后再将数据转换为XML格式进行跨平台的数据交换。网上搜索Excel转换为XML的实现方式大都是将Excel读取到数据库的DataSet,然后再写入到xml,代码比较繁琐而且要求运行环境安装数据库。最终我找到了一个简单的Excel与XML相互转换的C#实现方案,运行环境无需安装数据库或Excel且仅需要三行代码,今天在这里分享给大家。

组件/工具:

Free Spire.XLS

步骤:

1. 组件下载完成安装后,请将安装路径下Bin文件夹里的.dll文件添加作为Visual Studio项目的引用。

2. 代码实现:

需要使用的命名空间:

using Spire.Xls;


核心代码:

Excel转换为XML:

Workbook workbook = new Workbook();  
workbook.LoadFromFile("Sample.xlsx");  
workbook.SaveAsXml("result.xml");  

生成的xml文档:

 XML转换为Excel:

Workbook workbook1 = new Workbook();  
workbook1.LoadFromXml("result.xml");  
workbook1.SaveToFile("test.xlsx",ExcelVersion.Version2013); 

生成的Excel文档:

 完整代码:

using Spire.Xls;  
   
namespace Excel与XML相互转换  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            //Excel转XML  
            Workbook workbook = newWorkbook();  
            workbook.LoadFromFile("Sample.xlsx");  
            workbook.SaveAsXml("result.xml");  
   
            //XML转Excel  
            //Workbook workbook1 = new Workbook();  
            //workbook1.LoadFromXml("result.xml");  
            //workbook1.SaveToFile("test.xlsx",ExcelVersion.Version2013);  
        }  
    }  
}  

 

感谢阅读!

目录
相关文章
|
6月前
|
IDE C# 开发工具
C# 画图工具开发指南(含完整实现方案)
C# 画图工具开发指南(含完整实现方案)
|
9月前
|
存储 安全 大数据
网安工程师必看!AiPy解决fscan扫描数据整理难题—多种信息快速分拣+Excel结构化存储方案
作为一名安全测试工程师,分析fscan扫描结果曾是繁琐的手动活:从海量日志中提取开放端口、漏洞信息和主机数据,耗时又易错。但现在,借助AiPy开发的GUI解析工具,只需喝杯奶茶的时间,即可将[PORT]、[SERVICE]、[VULN]、[HOST]等关键信息智能分类,并生成三份清晰的Excel报表。告别手动整理,大幅提升效率!在安全行业,工具党正碾压手动党。掌握AiPy,把时间留给真正的攻防实战!官网链接:https://www.aipyaipy.com,解锁更多用法!
|
5月前
|
移动开发 监控 网络协议
C#通过TCP/IP控制康奈视读码枪实现方案
C#通过TCP/IP控制康奈视读码枪实现方案
|
XML JavaScript 数据格式
JS 最简单的XML格式Excel表格文件
JS 最简单的XML格式Excel表格文件
312 0
|
开发框架 .NET API
分享一个 ASP.NET Web Api 上传和读取 Excel的方案
分享一个 ASP.NET Web Api 上传和读取 Excel的方案
460 0
|
XML JavaScript 数据格式
最简单的XML格式Excel表格文件
最简单的XML格式Excel表格文件
313 0
|
XML JSON JavaScript
json转java实体,JSON和XML的区别比较,c#和c++的编译工具, 静态库和动态库的区别
json转java实体,JSON和XML的区别比较,c#和c++的编译工具, 静态库和动态库的区别
json转java实体,JSON和XML的区别比较,c#和c++的编译工具, 静态库和动态库的区别
|
分布式计算 MaxCompute
《大批量处理excel文件到ODPS中方案》电子版地址
大批量处理excel文件到ODPS中方案
179 0
《大批量处理excel文件到ODPS中方案》电子版地址
|
JSON 小程序 数据库
小程序批量导入excel数据,云开发数据库导出cvs乱码解决方案
小程序批量导入excel数据,云开发数据库导出cvs乱码解决方案
678 0
|
XML 存储 JSON

相关课程

更多