Open XML SDK如何读取大型Excel文件?

所有,

我们计划在Visual Studio C#(开发客户端应用程序)中使用Microsoft的Open XML SDK读取大的excel文件,导入数据并input到数据库。

它的performance怎么样?

你认为使用COM更好吗? 或者使用其他商业图书馆来执行此操作?

非常感谢,非常感谢你的build议

.NET中的OpenXML优于COM Interop。 尽pipe在OpenXML中看不到比COM更重要的性能,但编码起来很简单。 更容易维护。 考虑到大量的数据你应该阅读,看看下面的链接优化。

http://msdn.microsoft.com/en-us/library/ff191178.aspx

http://blogs.msdn.com/b/brian_jones/archive/2010/05/27/parsing-and-reading-large-excel-files-with-the-open-xml-sdk.aspx

约翰有一个很好的文章,为什么我们不应该使用COM互操作http://weblogs.asp.net/jdanforth/archive/2011/05/15/never-never-never-do-office-interop-on-the- server.aspx

如果您认为OpenXML代码太多,请查看ClosedXML。 它是免费的,可以作为OpenXML的包装。

http://closedxml.codeplex.com/