打印

[原创] 终于解决office在线编辑的问题,分享经验,给大家提供参考

终于解决office在线编辑的问题,分享经验,给大家提供参考

大家都知道web应用程序中操作word,excel等等是无法保存的,仅仅是web页面中嵌入显示一下而已
现在项目中要实现这个功能,相当于平时我们登录服务器,打开服务器中的文档,大家都可操作,都可保存。但这一切,要在web上实现起来就不容易了。

所幸的是,微软开发了一个activex组件:DsoFramer
相关信息可以去Microsoft Developer Support Office Framer Control 1.3 Sample (KB 311765)查看
此ocx是用vc编写的开源组件,用以在web中操作office,在下载的安装包里有例子可参考,这里的例子是vbscript写的,我想javascript的朋友应该能看的懂

这里再提供一个DsoFramer的论坛,里面内容全面,主要就是参考这的例子,这里的人把这个开源组件进行了自己的功能添加,使之功能更完善和强大(请允许我这么说)。论坛地址是:DSOFramer主论坛,开放注册的:)

最后再提供一个网友写的.NET的使用的例子,里面是js写的,看这个例子最重要的是看它怎么保存服务端的office文档。下载地址:
原理我大致说一下:事实上,web上还是不能保存服务端的文件,因为这个ocx组件相对于还是操作本地文件,这个是http协议的特性决定的,实现保存到服务端还是通过两个字“上传”,方法是,通过<INPUT TYPE=FILE>并模拟http的POST,把本地文件提交到另一个页面,由那个页面将office文档上传至服务器。
再说一遍,这个功能是网友完成的,要用就得用论坛上提供的那个ocx,微软本身提供的那个安装,并不提供这些功能。
附件: 您所在的用户组无法下载或查看附件

TOP

那就是下载文档,修改,上传,如果这样,隐藏的风险太大了吧。
己所不欲,勿施于人。
我想.珍惜

TOP

引用:
原帖由 wykt 于 2007-6-25 16:01 发表
那就是下载文档,修改,上传,如果这样,隐藏的风险太大了吧。
这种做法一般只是在内网中的管理系统使用,公网上这么做,服务器会很不安全的
就象我们平时工作,很多重要文件和资料代码都在服务器上,我们每天工作前都会登录服务器
没权限的人当然没权限看到这些,公网上会让人家能轻易登录服务器么??

TOP

本功能由奇虎搜索实现

相关主题

标题 作者 最后发表
年终特稿:2006年十大重要软件升级 北狼 2007-01-02
03月01日 破解软件更新 tt21 2006-02-28
点击阅读更多关于的相关帖子  更多相关主题