HTML WORD在线阅读
来源:互联网 发布:回复覆盖文件软件 编辑:程序博客网 时间:2024/03/29 06:24
<iframe isContentEditable ="true" width="880px" height="600px" src="test/系统操作手册.doc" > </iframe>
替换src="test/系统操作手册.doc" 路径为服务器要显示的WORD文档就好了
可以阅读,可以编辑,但是不能保存。
弊端:客户端要已经装有WORD。(因为要调用客户端的WORD)
阅读前,会弹框是,打开还是保存,如果是打开就是阅读,保存就直接下到本地了
-------------------另外这个百度过来的可以参考下,这个我本人就亲自实验过了,上面的已经满足我自己的需求了-----------------------------
注意:你要打开的服务器端的word文档要有写权限。iis要开起 web服务扩展中的webdav为允许
具体参考文档msdn:http://msdn2.microsoft.com/en-us/library/ms454230.aspx
原理:通过 javascript 创建一个ActiveX控件实例(为浏览者机器Program Files\Microsoft Office\OFFICE11\owssupp.dll或Program Files\Microsoft Office\OFFICE10\owssupp.dll)就可以激活本地的Office软件,来实现打开、编辑Office文档
首先,用Script创建一个本地的对象:
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建"SharePoint.OpenDocuments.1"
然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:
openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");
openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:
openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);
如果要打开Office程序在线编辑文件,并保存到服务器可以这样写:
openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");
就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows Identity必须对服务器的相应目录(即"http://www.abc.com/documents"这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。
我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:
openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");
就可以使用"http://www.abc.com/documents/sampleTemplate.dot"这个模版来创建一个新的文档,默认新文档的保存地点是"http://www.abc.com/documents/"。创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。
CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。
详细出处参考:http://www.jb51.net/article/21766.htm
详细出处参考:http://www.jb51.net/article/21766.htm
- HTML WORD在线阅读
- poi word转html 在线阅读
- 利用POI将word转换成html实现在线阅读
- 利用POI将word转换成html实现在线阅读
- 利用POI将word转换成html实现在线阅读
- 利用POI将word转换成html实现在线阅读
- HTML在线编辑器Word XP
- HTML在线编辑器Word XP
- html在线转word ssm
- asp.net 实现word在线阅读
- java word在线预览转换html
- struts2实现word文件上传和在线阅读
- 实现WORD及PDF文档在线阅读 ASPNET FLEX PAPER
- 巧用数据流让 Word 文档在线阅读
- html在线编辑器,模仿word,很简单很好用
- 制作HTML编辑器,网站文章编辑器,在线word编辑器
- 在html页面中展示pdf文件,实现在线阅读
- 在线阅读
- 【转】秒杀多线程第四篇 一个经典的多线程同步问题
- csdn第四课的感受
- Android ProGuard压缩,优化,混淆使用
- 【转】秒杀多线程第五篇 经典线程同步 关键段CS
- unix环境高级编程--不带缓冲的IO操作
- HTML WORD在线阅读
- 【转】秒杀多线程第六篇 经典线程同步 事件Event
- windows的快捷键 整理
- Gdb 我看过的最好的Gdb教程
- 网页爬虫
- 一个程序员的时间管理
- 遍历目录
- 旅途
- FCKeditor(2.6)自定义工具栏 FCKeditor2.6.4配置文件fckconfig.js中文注释