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

Feb*_*adi 3 .net c# com excel openxml-sdk

所有,

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

它的表现如何?

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

非常感谢,非常感谢您的建议

Vin*_*agi 5

OpenXML优于.Net中的COM Interop.虽然您在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

Johan有一篇很好的文章说明为什么我们不应该使用COM Interop 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/