无需安装Office即可读取和写入数据到Excel

我正在使用Microsoft Office Interop读取和写入Excel文件的WPF 4.0应用程序。 但是我面临的情况是,我需要在没有安装Office的系统上从/向Excel文件读取/写入数据。

这有点重复这个问题。 我转发这个问题的唯一原因是因为之前的职位是3岁,我只是想知道现在是否有更好的方法。

要求是我需要写入并保存为.xls / .xlsx格式的文件并从中读取。 我现在支持使用Interop的格式。

  • 购买许可证不是一种select。
  • 安装Excel不是一个选项。
  • 需要支持从.xls / .xlsx格式读取/写入。
  • 容易实施,因为我有点落后于计划。 将无法给予大量的实施时间。
  • 需要一个值得信赖和可靠的解决scheme,这意味着它应该是你个人使用或者有很好的反馈意见。
  • 希望能够迎合读/写的解决scheme,并且可以同时支持.xls / .xlsx格式。 如果像这样的东西不存在,可以使用不同的解决scheme,但以上所有的点将单独适用于他们。
  • 不需要build议,但更像是指导。

请不要投票结束这个重复的问题 ,因为其他问题没有提供具体的解决scheme。 有太多的build议。 我需要一个解决scheme,你很有信心,因为这个应用程序很快就会进入最后的构build,如果我没有得到任何强大的解决scheme,我们可能会最终按原样发布。

如果你可以没有xls的支持(只有xlsx),那么你绝对应该看看OpenXML SDK:

http://www.microsoft.com/en-us/download/details.aspx?id=5124

我不需要Excel或任何额外的许可证,您可以同时读取和写入,我会说它是强大的,它是与生产力工具,这是伟大的。 另一方面,API并不那么直观,不能处理.xls文件。

我build议你ExcelPackage:Office Open XML格式文件的创build

http://excelpackage.codeplex.com/