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

根据 http://support.microsoft.com/kb/257757 服务器 - 办公室的侧面自动化是不可取的,我们的管理员也不允许在服务器上安装办公室

客户尚未准备好在第三方组件上花费很多

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

由于

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

有帮助吗?

解决方案

您可以使用此 Excel XML库进行丰富的格式化,但遗憾的是那里没有图表。

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

其他提示

您可以考虑两个选项:

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

2)您可以创建一个页面,其中包含您正在寻找的布局,使用GridView,或者嵌入了图表图像的普通旧HTML表格。修改响应标头,以便将此页面下载为excel文件。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top