全部,
我们计划在 Visual Studio C#(开发客户端应用程序)中使用 Microsoft 的 Open XML SDK 来读取大的 excel 文件,导入数据并输入到数据库中。
它的性能如何?
您认为使用 COM 更好吗?或使用其他商业图书馆来执行此操作?
非常感谢,非常感谢您的建议
全部,
我们计划在 Visual Studio C#(开发客户端应用程序)中使用 Microsoft 的 Open XML SDK 来读取大的 excel 文件,导入数据并输入到数据库中。
它的性能如何?
您认为使用 COM 更好吗?或使用其他商业图书馆来执行此操作?
非常感谢,非常感谢您的建议
OpenXML 优于 .Net 中的 COM 互操作。尽管您在 OpenXML 中没有看到比 COM 更显着的性能,但它很容易编码。更容易维护。考虑到您应该阅读大量数据,请查看以下链接以进行优化。
http://msdn.microsoft.com/en-us/library/ff191178.aspx
Johan 有一篇很好的文章,关于为什么我们不应该使用 COM Interop http://weblogs.asp.net/jdanforth/archive/2011/05/15/never-never-never-do-office-interop-on-the-服务器.aspx
如果您认为 OpenXML 编码过多,请查看 ClosedXML。它是免费的,可以作为 OpenXML 的包装器。
如果您使用流式方法,则可以使用 Open XML SDK 非常快速地读取/创建巨大的电子表格:
-埃里克