c#将数据存储在Excel文件中

我正在从一个XMLstring中返回的数据库中获取数据。 什么是最好的方式,然后将其存储在Excel文件中? 有没有一个XML – Excel工具,或者是否有一个临时步骤?

谢谢。

最简单的方法可能只是用XMLDocument或XDocument(linq)循环XML数据并写入一个csv文件。 在csv文件的优点是,它可以与任何文本编辑器或其他电子表格软件可读。

您可以使用XMLDocument读取数据,然后使用Microsoft.Excel命名空间将数据插入到Excel中。

提供你正在谈论的Excel 2007或更新,格式是基于XML的。 查看OpenXML上的任何资源(例如http://openxmldeveloper.org/) ,或者有一个video教程来显示它http://www.asp.net/linq/videos/how-do-i-create- excel-spreadsheets-using-linq-to-xml 。 甚至有像http://code.google.com/p/linqtoexcel/和SDK这样的东西http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C- 331DF206E0D0&displaylang = en 。