C#Excel与XML互相转换 – C# 不难达成方案

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文档:

C# 1

 XML转换为Excel:

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

生成的Excel文档:

C# 2

 全体代码:

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);  
        }  
    }  
}  

 

谢谢阅读!

相关文章