频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Excel ASP互联组件

来源: 作者: 出处:巧巧读书 2007-10-06 进入讨论组

源码下载

  组件产生背景:

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

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

组件处理流程:Excel ASP互联组件(图一)
点击查看大图

  说明:

  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。

  组件的安装:

  运行环境:

  服务器:IIS4.0以上

  客户端:Excel 97以上,1m硬盘空间

  安装方法:在服务器开辟http://station的域名(假如您在本机调试则应为http://localhost/(默认)),把*.asp和数据库文件拷贝到虚拟根目录.

更多文章 更多内容请看三机互联与共享专题专题,或进入讨论组讨论。
更多专题 【深 度 阅 读】 相 关 文 章
    收藏此文】【 】【打印】【关闭
    相关图文阅读
    频道图文推荐
    健 康 咨 询
    时 尚 咨 询
    巧巧读书宗旨
    相关专题
    讨论组问题推荐
    站内各频道最新更新文档
    站内最新制作专题
    热门关键字导读
    Photoshop教 程照片处理 照片制作 PS快捷键 抠图
    计 算 机 故 障XP系统修复
    艺 术 与 设 计设计 流媒体 设计欣赏 边框
    计 算 机 安 全ARP
    站内频道文章精选
    巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章