WEB开发网
开发学院软件开发VC Excel ASP互联组件 阅读

Excel ASP互联组件

 2006-07-21 11:44:20 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 组件产生背景:Excel无疑是最广泛的电子表格软件,它的计算,表格,图表,统计功能十分方便.随着互联网的发展,数据和资源的共享程度提高,使得分布数据库的使用越来越广泛.但是,专业分布数据库开销大,成本高,需要的专业知识很高,而且网络传输和管理复杂.所以,如果能够用普通的http通过in

本文示例源代码或素材下载

组件产生背景:

Excel无疑是最广泛的电子表格软件,它的计算,表格,图表,统计功能十分方便.随着互联网的发展,数据和资源的共享程度提高,使得分布数据库的使用越来越广泛.但是,专业分布数据库开销大,成本高,需要的专业知识很高,而且网络传输和管理复杂.所以,如果能够用普通的http通过internet/internat来实现客户-服务器的数据操作,检索,就可以广泛引用到数据量不大,安全要求不严格的场合.IIS提供的asp无疑是服务器一个理想的数据平台,而在客户区,如果可以用excel来处理数据库的数据,则是很多人容易轻松掌握的.

Excel 作为Microsoft Office里面的拳头产品,内建了COM支持,所以通过Automation,可以轻松实现Automation组件跟excel里面的VBA的通信.本程序就是根据这个原理完成.

组件处理流程:

说明:

1, 2都是处在使用IIS的服务器上。1是数据源,2是使用ASP的脚本,主要是处理传递过来的SQL语句,同时负责向组件传递检索和操作结果。2跟组建的传递都是通过简单http协议

3,4位于本地电脑。1是Excel主程序,用来操作返回结果,比如排序,统计,跟一般使用没有区别。它通过几个按钮调用宏。2就是被调用的宏程序,用VBA编写。主要负责把用户的要求传递给组件,并且把组建返回的结果恢复到Excel界面上。4跟组件的传输通过COM 的特例:Automation。通过直接调用组件内建的属性和方法,组件直接返回结果。

5是核心组件。负责两边的调度。具体是生成必要界面接收用户输入,并且生成SQL表达式,同时根据需要调用数据源来检查用户权限。然后把SQL传递给ASP脚本,ASP然后返回结果(http),组件程序然后按照自己的数据结构处理返回结果,然后传递回给VBA。

1 2 3  下一页

Tags:Excel ASP 互联

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接