【问题标题】:read write excel file on server在服务器上读写excel文件
【发布时间】:2010-09-23 19:27:18
【问题描述】:

我想知道您的库建议在 ASP .NET 网站上读写 Excel 应用程序。

我尝试过 GemBox 和 NPOI,因为它们不需要在服务器上安装 Excel,但它们在处理标记为只读的 Excel 文件方面存在一些限制。

你推荐的任何好的和稳定的库

【问题讨论】:

  • “处理标记为只读的 Excel 文件的限制” - 请您详细说明一下?
  • 如果您尝试在 Excel 中打开具有任何密码的 Excel 文件,进行打开或更改,您将无法使用 GemBox。我试过并收到一条消息说:'文件不是有效的 OLE2 复合文件......'
  • 最新版本的 GemBox.Spreadsheet 支持对 XLSX 文件的任何密码保护以及对 XLS 文件的工作簿或工作表保护。此外,您甚至可以检测文件是否使用XlsxLoadOptions.IsEncrypted 静态方法加密。

标签: c# asp.net excel libraries


【解决方案1】:

OpenXml 和 Syncfusion XlsIO

HTH

【讨论】:

    【解决方案2】:

    试试Aspose Cells

    我知道的最好的图书馆。

    【讨论】:

    • 通过了 1º 测试。让我们更加努力
    • 2º测试通过了,但是很贵
    【解决方案3】:

    SyncFusion 相当稳定。我从未在 ASP.NET 应用程序中使用过它们,但我在 WinForms 应用程序中使用过它们的控件,它们应该对 ASP.NET 是安全的。

    不过,它不是免费的。

    【讨论】:

      【解决方案4】:

      正如 David 所建议的,您可以尝试 Syncfusion XlsIO,他们似乎有一个单独的方法来读取和处理只读 excel 文件。

      http://help.syncfusion.com/ug_83/Reporting/XlsIO/ASP.NET/default.htm?turl=Documents%2Fworkbook.htm

      【讨论】:

        【解决方案5】:

        【讨论】:

        • 您好,感谢您的提示,但因为我需要打开加密文件。 OpenXML 不是一个选项
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-29
        • 2017-08-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多