在ASP.NET下用Microsoft Excel进行数据分析与报表

总述
在数据分析和生成报表方面,Excel是一款非常强大的工具。嵌入VB.NET里可以做在Excel下做的工作。在财务行业工作的人都知道不管怎样Excel已被广泛使用。在Excel下工作时,商业人员往往比开发人员更熟练地使用Excel。在很长一段时间,软件将向分布式计算和N层结构发展。过去,当数据被存储在Access数据库或一般文件中,我们会手工地将数据输入到Excel文件中并利用这些数据去做一些商业运作。在Internet自动化对象应用的今天,这篇文章聚焦于怎么得到最好的信息。

Excel and ASP.NET
Excel的自动化对象和用VB写Excel宏并不是本文的标题。在网上有很多网站和资源有这方面的资料。这篇文章仅讨论怎样在Internet环境(ASP.NET)下使用Excel。

目的
这篇文章的目的主要是介绍在ASP.NET下Excel的数据分析功能应用。本文将聚焦于怎样在internet上得到最好的Excel模板和快速地反应数据。

关于例子
本文大体上具有教育目的,在例子中的方法并不一定能直接用于实际的产品环境下。本文主旨在于揭示做ASP.NET和Excel时的一些方法和概念。

例1,Excel报表演示(输出HTML)[此文中源码]


安全
本文和例子是基于服务端Excel的自动化对象。这个方法有一些缺点和需要注意的地方。请查看本文“附加的源码”。如果Excel自动化对象没有被正确地用于当前的WEB服务器上,可能会得到WEB服务器不一致的状态。请注意这些地方,并尽量僻免。

关于Excel 2003的注意事项: Excel 2003有为支持DOTNET的较好的接口。在微软网站上有很多关于Excel 2003和DOTNET的文章。此文中也有些链接。如果你有Excel 2003,本文仅能帮你了解一些概念。

快速浏览
许多第三部分的资料库的帮助可能被建立为较好的在提供图解/曲线图或报表的Internet应用。在这个文章中提议的方法对那些已广泛使用Excel及报表的商业中。通过使用已有的Excel报表模板和通过Internet表现出来。主观地说,当没有更好的解决方案被开发出来,这个方法被当作快速解决方案考虑过。

例子 - Excel报表演示
本文提供的例子是跟据已有的Excel文件建立报表。这个例子也可以从Excelt生成饼图或3D列表图表。最后的报表可以生成为Excel或Html格式。

安装并运行下面的例子
·下载

Published At
Categories with Web编程
Tagged with
comments powered by Disqus