大家好,
我们计划在Visual Studio C#中使用微软的Open XML SDK(开发客户端应用程序),以读取大型Excel文件,将数据导入并输入到数据库中。
它的性能如何?
您认为使用COM更好还是使用其他商业库来执行此操作?
非常感谢您的建议。
大家好,
我们计划在Visual Studio C#中使用微软的Open XML SDK(开发客户端应用程序),以读取大型Excel文件,将数据导入并输入到数据库中。
它的性能如何?
您认为使用COM更好还是使用其他商业库来执行此操作?
非常感谢您的建议。
在.NET中,OpenXML比COM Interop更好。 虽然你不会看到OpenXML比COM有显著的性能提升,但编码更容易。 更易于维护。考虑到您应该读取的大量数据,请查看以下链接以进行优化。
http://msdn.microsoft.com/en-us/library/ff191178.aspx
Johan写了一篇关于为什么我们不应该使用COM互操作的好文章http://weblogs.asp.net/jdanforth/archive/2011/05/15/never-never-never-do-office-interop-on-the-server.aspx
如果你认为OpenXML太难编码,可以看看ClosedXML。它是免费的,并作为OpenXML的包装器工作。