【问题标题】:Richly Formatted excel reports in an ASP.Net applicationASP.Net 应用程序中格式丰富的 Excel 报表
【发布时间】:2011-09-28 05:59:51
【问题描述】:

如何使用 ASP.Net 应用程序生成格式丰富的 Excel 报告,包括图表?

根据http://support.microsoft.com/kb/257757 不建议在服务器端自动化办公,而且我们的管理员不允许在服务器上安装办公

客户还没有准备好在 3rd 方组件上花很多钱

必须要求保留最终用户已使用的格式,并且仅使用 excel 2003。

谢谢

更新:我们正在使用来自http://www.carlosag.net/Tools/ExcelXmlWriter/Generator.aspx 的 ExcelXmlWriter,因为它是最合适的。

【问题讨论】:

    标签: asp.net excel report


    【解决方案1】:

    您可能会考虑的两个选项:

    1) ReportViewer 控件。您可以设计您的报告,包括图表,并将其输出到 Excel。您可以允许报表在控件中显示,或者绕过它并将其直接导出到 Excel。它将打开的版本取决于客户端安装的内容。

    2) 您可以使用 GridView 或嵌入图表图像的普通旧 HTML 表格来创建一个页面,该页面具有您正在寻找的布局。修改响应标头,使该页面下载为 excel 文件。

    如果您需要在生成的 Excel 文件中保留数据更改时更改的 Excel 图表,我不确定在不使用第三方控件或 Office 自动化的情况下是否可行。如果您要嵌入由您的 asp.net 应用程序创建的图表图像,则上述选项有效。

    【讨论】:

      【解决方案2】:

      例如,您可以使用 Excel XML library 进行丰富的格式设置,但遗憾的是其中没有图表。

      没有任何第三方组件和 Office 自动化(实际上不建议在服务器上使用),您基本上拥有 JasonS 提出的两个选项。

      【讨论】:

        猜你喜欢
        • 2011-12-02
        • 2010-11-18
        • 2011-06-15
        • 1970-01-01
        • 2011-08-29
        • 1970-01-01
        • 2013-02-04
        • 1970-01-01
        • 2011-12-20
        相关资源
        最近更新 更多