【问题标题】:Read and Write Data to Excel without Installing Office无需安装 Office 即可在 Excel 中读取和写入数据
【发布时间】:2012-05-23 12:16:24
【问题描述】:

我正在开发一个 WPF 4.0 应用程序,它使用 Microsoft Office 互操作来读取和写入 Excel 文件。但我面临的情况是,我需要在未安装 Office 的系统上从 Excel 文件读取/写入数据。

这有点重复this 问题。我重新发布这个问题的唯一原因是因为之前的帖子已经 3 年了,我只是想知道现在是否有更好的方法。

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

  • 不能购买许可证。
  • 不能安装 Excel。
  • 需要支持从 .xls/.xlsx 格式读取/写入。
  • 易于实施,因为我有点落后于计划。无法在实施方面投入大量时间。
  • 需要一个值得信赖且强大的解决方案,这意味着它应该是您个人使用过或有良好反馈的解决方案。
  • 希望有一个既能满足读/写需求又能同时支持 .xls/.xlsx 格式的解决方案。如果不存在这样的东西,可以使用不同的解决方案,但上述所有要点将分别适用于它们。
  • 不需要建议,但更需要指导。

请不要投票结束这个问题,因为其他问题没有给出具体的解决方案。有太多的建议。我需要一个你有信心的解决方案,因为这个应用程序很快就会进入最终版本,如果我没有得到任何可靠的解决方案,我们最终可能会按原样发布。

【问题讨论】:

    标签: wpf excel .net-4.0


    【解决方案1】:

    如果您可以在没有 xls-support(仅 xlsx)的情况下生活,那么您绝对应该看看 OpenXML SDK:

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

    我不需要 Excel 或任何额外的许可证,你可以读写,我会说它很强大,而且它附带了很棒的生产力工具。另一方面,API 不是那么直观,您无法处理 .xls 文件。

    【讨论】:

      【解决方案2】:

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

      http://excelpackage.codeplex.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-31
        • 1970-01-01
        • 2011-03-11
        • 1970-01-01
        相关资源
        最近更新 更多