3

我正在开发一个包含大量报告的 Web 应用程序。这些报告相当基本,但有些报告有多个数据集或嵌入的图表。关键要求之一是每个报告都可以导出到 Excel。报表的 Excel 版本已断开连接,应该与 Web 报表看起来相同(或非常相似)。这包括值的格式、单元格样式、行/列数、图表等。

我遇到的问题是我看过的 ASP.Net 报告工具在创建报告方面做得很好,但是导出到 Excel 并没有我想要的那么强大。ASP.Net 电子表格工具在生成 Excel 工作表方面做得很好,但它们不提供在浏览器中查看信息的方法,而无需在本地下载并在 Excel 中查看它们。

有什么建议么?谢谢!

4

4 回答 4

1

Infragistics有一些相当强大的 Web 控件,其中之一是可以导出到 Excel 的网格。Excel 导出组件允许您格式化结果、添加图像和其他内容,因此它应该满足您的需求。

Infragistics 的唯一问题是他们的 API 非常……什么词……笨重?因此,需要一些工作来适应,并且通常需要大量代码才能正确完成工作。但最终的结果是好的。

于 2008-10-25T11:28:23.580 回答
1

SQL 服务器附带的 MS Reporting Services 可以生成非常高保真的 Excel 电子表格。

否则,您可以使用 Excel Services 和 Excel Viewer Web 部件对 MOSS Enterprise 执行此操作。

于 2008-10-25T10:25:19.527 回答
0

如果您只想生成只是单元格数据而不是图表的 Excel 文档,您可以使用 Excel 的 XML 标记,不是 OpenXML 规范版本,而是标准的 Microsoft Excel XML 格式。

我的博客上有一个如何实现这一目标的示例:http ://www.aaron-powell.com/blog.aspx?id=1237 。如果您确实想做图表,我不能 100% 确定它是否支持这种方式。

于 2008-10-25T12:23:01.170 回答
0

您可以使用SpreadsheetGear生成报告的 Excel 版本,包括宏和格式。该产品为您提供完整的编程控制,以创建符合 97 - 07 的电子表格。

于 2009-05-18T12:09:06.030 回答