首页专业论文技术应用政策标准解决方案常用资料经验交流教育培训企业技术专家访谈电力期刊
您现在的位置:北极星电力网 > 技术频道 > 经验交流 > 利用ASP.NET和ActiveX技术实现Word文档的在线编辑 (1)

利用ASP.NET和ActiveX技术实现Word文档的在线编辑 (1)

北极星电力网技术频道    作者:贾玉锋,胡迎新   2004/12/24 0:00:00   

 关键词:  ActiveX ASP.NET 办公自动化

  摘 要:针对基于Web的办公自动化系统中,浏览器不支持对电子文档的在线编辑,提出了一种利用ASP.NET和ActiveX技术实现Word文档的在线编辑的方法,介绍了ASP.NET和ActiveX技术,并给出了具体方案和关键代码。

  随着网络技术的发展,越来越多的政府机关、企事业单位开始建立本单位的基于Web的办公自动化系统,以提高自身工作效率。在这种模式下对于电子文档的编辑往往不好处理,一般采用将文档保存到服务器的某个目录下,用户在使用时首先将文档手工下载到本地,然后编辑保存,最后还要把编辑好的文档再上传到服务器上去,采用这种方法存在一些缺点:

  一是文档直接保存到目录下安全性差,并发处理难以实现;

  二是客户端操作起来极其复杂。

  这里提出另外一种解决的办法,将电子文档保存到数据库中,利用ASP.NET和ActiveX技术实现Word文档与浏览器的集成控制,实现在线编辑,使得文档的控制方便,用户操作简洁。

  1ASP.NET

  ASP.NET是微软发展新的体系结构NET的一部分。他除了和以往的ASP一样可采用VBScri pt和JavaScript作为脚本编程语言外,更主要的是采用VisualBasic.NET和C++来编写 ,同时ASP.NET是编译后再执行的,其运行速度更快。数据库访问技术在ASP.NET中是通过ADO.NET上的ManagedProvider所提供的应用程序编程接口,来实现数据源的数据访问,包括OLE DB和ODBC所支持的数据库。在编程思想上,以往ADO的数据存取处理主要依赖于两层结构,并且是基于连接的。断开连接,数据就不能进行存取操作。而ADO.NET的数据处理是采用三层以上结构,并且是面向无连接的模式。

  2ActiveX

  ActiveX控件是微软的一项网络扩展技术,ActiveX技术的重要组成部分之一,其前身是OL E控件。从技术上讲,ActiveX控件就是一个用以扩展Web结构C/S两端功能的动态连接库,他基于COM服务器进行操作,可以嵌入到宿主应用程序中。由于ActiveX控件技术面向的是一个高度异构的应用环境Internet,所以ActiveX控件是与平台无关的。即用一种语言开发的ActiveX控件无需修改就可以应用于另一种开发工具,如同使用Windows通用控件一样,从而实现快速高效的软件重用。

  3利用ASP.NET和ActiveX技术实现Word文档与浏览器的集成控制  要实现在浏览器中使用MSWord在线编辑数据库中存放的Word文档,主要要解决2个问题:

  (1)在客户端,响应客户事件,向服务端发出取Word文档的请求;在得到所要文档后选择MSWo rd程序打开文档;在检测到用户保存并关闭文档的事件后,将更新后的Word文档传回服务器。

  (2)在服务器端,响应客户端的请求,将Word文档从服务器上数据库中取出并传到客户端;文档处理完毕,当收到客户端传来的更新文档后,即时更新数据库中的Word文档。

来源:现代电子技术
友情链接
北极星工程招聘网北极星电气招聘网北极星火电招聘网北极星风电招聘网北极星水电招聘网北极星环保招聘网北极星光伏招聘网北极星节能招聘网招标信息分类电子资料百年建筑网PLC编程培训

广告直拨:   媒体合作/投稿:陈女士 13693626116

关于北极星 | 广告服务 | 会员服务 | 媒体报道 | 营销方案 | 成功案例 | 招聘服务 | 加入我们 | 网站地图 | 联系我们 | 排行

京ICP证080169号京ICP备09003304号-2京公网安备11010502034458号电子公告服务专项备案

网络文化经营许可证 [2019] 5229-579号广播电视节目制作经营许可证 (京) 字第13229号出版物经营许可证新出发京批字第直200384号人力资源服务许可证1101052014340号

Copyright © 2022 Bjx.com.cn All Rights Reserved. 北京火山动力网络技术有限公司 版权所有