【问题标题】:generating nicely formatted excel files in ASP.net without having Excel on server在 ASP.net 中生成格式良好的 excel 文件,而无需在服务器上安装 Excel
【发布时间】:2009-10-29 10:16:06
【问题描述】:

在 excel 文件中生成普通的柱状数据非常容易,但是你们中是否有人生成了 excel 文件,这些文件具有不同块中的数据,放置在不同的工作表中并且格式精美,而无需使用 COM 操作 excel 文件[我想避免]。任何想法都会非常有帮助。

输出的excel文件应兼容Office 2003 + office 2007

【问题讨论】:

标签: asp.net excel


【解决方案1】:

不太清楚(因为我的开发和服务器机器上都安装了 Excel),但我认为 ExcelPackage 可以解决问题。

【讨论】:

  • 只是稍微扩展一下 - 答案是 Excel 2007 格式是“开放的”和定义的,基本上是将 XML 包装在一个 .zip 包中(比这更多。微软提供工具(System.IO.Packaging)和文档来帮助您即时创建这种格式的文档,而无需适当的应用程序。您还可以将 XML 数据插入文档模板。问题是您最终会得到一个 xlsx 或docx 文档 - 除了这不是问题,因为 MS 为 Office XP 和 Office 2k3 提供了兼容性工具。
  • 感谢您的建议。我认为它会完美地为我完成这项工作。
【解决方案2】:

检查电子表格齿轮,在电子表格齿轮的帮助下,我创建了格式非常好的excel

http://www.spreadsheetgear.com/

【讨论】:

    【解决方案3】:

    如果您没有创建很多电子表格,或者不希望购买使这更容易的产品,您的解决方案可能是使用模板。

    创建一个你想要的样式的excel文档,然后将它保存为xml。 然后根据需要修改 xml 文档,使用占位符或其他任何东西,以生成您的文档。

    这适用于您不想使用第 3 方产品的简单报告。 对于其他任何事情,我都会推荐专门用于此的产品。

    【讨论】:

      【解决方案4】:

      您可以查看SmartXLS for .net

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 2016-05-05
        • 2019-03-01
        相关资源
        最近更新 更多