WEB留痕……帮帮我吧!

learnup 2003-08-22 09:59:17
问题引出:相信开发BS模式的OA应用的朋友,都会面临一个问题——浏览器上怎么对WORD文件进行操作,比如笔迹留痕、保存到服务器等问题?下面介绍实现这一功能的一种常用的方法,就是通过FTP方式来实现。
  设计思路:在服务器端启用FTP服务,需要对WORD文件进行操作时,通过FTP服务器作为过度,将WORD文件从FTP服务器GET下来到客户端,修改完之后再将文件PUT到FTP服务器上。这个过程当然不能让用户手工打开FTP客户端进行操作,必须做一个控件来实现。那么,FTP控件便成了解决这一问题的焦点。

解决了FTP控件传送文件的问题之后,文件传送到服务器上再怎么与流转中的Notes文档结合呢?这里列举两种方式可以解决这一问题:一是将上传的文件存放在FTP服务器的特定目录下,文件名可以取一个特别的表识来实现与流转中的Notes文档相关联。用Notes文档的UNID来命名WORD文件是一个比较可取的方法;一是将已经上传到FTP服务器上的WORD文件,通过运行服务器端的代理将文件作为Notes文档的附件嵌到Notes文档中。

这两种方式优缺点:

第一种,优点——简单。缺点——安全性不够,Domino无法对WORD文件进行全文检索。

第二种,优点——完善。缺点——需要由服务器端操作WORD文件的嵌入,增加了操作失败的风险。

实现方法:

1,FTP控件的制作——利用VB制作FTP控件。

制作:运行VB,新建一个AtiveX的工程(如,InetFTP),引用Inet.ocx部件。

打包:利用VB自带的打包工具对已制作好的FTP控件进行打包。

服务器存放位置:将打包好的文件放到DOMINO服务器的data\domino\html目录下。

2,在Notes表单中引用FTP控件

  <object ID = "InetFTP" CLASSID="CLSID:36B84FF2-FFFE-40A1-B78A-B19DB4D39E6B"

CODEBASE="http://yourServer/ActiveX/InetFTP.CAB#version=1,0,0,0">

</object>

3,启用FTP

在FTP服务器的FTP根目录下建立应用目录。启动FTP服务器。

4,浏览器运行

在浏览器上运行一个嵌有FTP控件的表单时,则可以实现文件的下载、修改、上传保存回服务器的一系列操作。

  总结:采用这种方法虽然称不上是最佳的解决方案,但是BS上操作WORD文件的问题已经完全可以解决。
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntko 2003-08-24
  • 打赏
  • 举报
回复
http://ieoffice.ntko.com

use activex control.
learnup 2003-08-23
  • 打赏
  • 举报
回复
up
笑傲IT 2003-08-22
  • 打赏
  • 举报
回复
不好用,还不如用vml
learnup 2003-08-22
  • 打赏
  • 举报
回复
up
learnup 2003-08-22
  • 打赏
  • 举报
回复
关键是上面所说的“运行VB,新建一个AtiveX的工程(如,InetFTP),引用Inet.ocx部件。”

我不懂该怎么做啊……有人能帮帮我吗?谢谢啊!
xiaoyuer0851 2003-08-22
  • 打赏
  • 举报
回复
那应该怎么来用呢 ?
介绍一下吧,谢谢
weboffice 7.0版本信息与下载 更新时间: 2013年 9月 4日 12:16 星期三 1. 产品说明 WEBOFFIC是北京点聚信息技术有限公司开发的一款文档编辑组件,其主要用户打开各种格式的文档。 目前支持的主流文件格式有:Word、Excel、WPS等编辑文档。 WEBOFFICE是标准的ACTIVEX组件,支持在应用开发平台中嵌入整合。 C/S平台:VB、VC、Delphi … … B/S平台:ASP、PHP、Java、ASP.Net、C#.Net … … 功能项 详细说明 文件格式 支持大多数的文件格式,如Word、Excel、WPS… …。 修订留痕 Word中实现修订留痕功能,鼠标置于留痕之上,显示修订信息。 安全设置 接口调用限制打印、保存、复制。 文件上传 直接保存到服务器,支持标准的HTTP Post协议。 书签管理 通过书签管理实现表单数据与Word书签交互。 公文套红 支持公文套红功能。 区域保护 支持在Word中分区域保护Word指定的数据。 与weboffice6相对,修改了文档打开模式,通过OLE方式调用Office软件,处理机制类似微软DSOFramer组件,相对weboffice6完全打开模式,打开文档速度大大提升。 同时weboffice7推出了标准版和增强版; 免费版用于服务免费用户群体,满足office最基本的在线编辑,保存,打开,修订,保护,套红等常用功能,随时根据新的环境系统免费升级。 增强版用于特殊订制开发用户,提供了office区域控制实现了在office中控制特殊区域选择定好的内容或者控制指定区域编辑权限;也提供了pdf的生成功能;

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧