代码之家  ›  专栏  ›  技术社区  ›  Simant

OpenXml和Microsoft哪个更好。办公室互操作。Excel在c#中读取Excel文件?[已关闭]

  •  1
  • Simant  · 技术社区  · 8 年前

    文档格式。OpenXml。dll 微软办公室互操作。擅长dll 装配

    但我不知道该用哪一个,因为我没有专业知识来决定。 我的问题是; 有比另一个更好的吗?

    1 回复  |  直到 8 年前
        1
  •  6
  •   Christian Sauer    8 年前

    答案相对简单:如果你把“excel文件”和“asp.net”放在同一句话中,千万不要使用互操作。 Interop打开一个真正的excel实例,并对其进行操作以设置/检索数据。 它很慢,可能会意外挂起,可能会有弹出窗口阻止你的程序(你确定要覆盖此文件吗?)这是一种资源消耗。 文档格式。OpenXml。dll可以工作,但使用起来很复杂,尤其是当您有用户提供的数据表时,您需要对其进行操作。 像EPPLUS这样的第三方库更高级,用户更友好,所以我推荐这样的库。