替换使用excel互操作

时间:2013-04-11 15:24:55

标签: c# .net excel office-interop excel-interop

我有一个大量使用excel互操作系统。 这是有问题的,因为它部署在许多客户端站点, 每个都有自己独特的操作系统,办公室版本,区域设置等...... 这导致我像这样的headeaches: OleDB & mixed Excel datatypes : missing data

很难重现或解决这个问题。 此外,由于在Windows服务中使用interops的已知问题,我无法将系统作为Windows服务运行。

所以我正在寻找的是一个工具,它允许我在没有使用互操作的情况下进行excel import \ export。理想情况下应该:

  1. 支持excel 2003 - 2013,希望即将推出的版本
  2. 支持获取值并将值写入excel(当然)
  3. 支持样式操作(字体,单元格范围,边框等)
  4. 支持在Excel中使用图表
  5. 支持宏激活。
  6. 支持csv文件
  7. 这就是我现在所能想到的: - )

    非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

Office Interop可能会导致兼容性问题,您需要安装有效的Office许可证并且......很慢......

最好的开放式解决方案可能是使用Open XML SDK。它有很好的文档记录,微软鼓励开发人员使用这种方法而不是Interop。