分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program   Files/Microsoft   Office/OFFICE11/owssupp.dll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office   XP应该就已经包含这个ActiveX控件了。)  
   
  首先,用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。  
  <html>    
  <head>    
  <title>    
  test_word    
  </title>    
  <Script   Language="JavaScript">    
  function   Validator()    
  {    
  var   openDocObj;    
  openDocObj   =   new   ActiveXObject("SharePoint.OpenDocuments.2");    
  openDocObj.EditDocument("C:/Inetpub/wwwroot/前言.doc");    
  }    
  </script>    
  </head>    
  <body   bgcolor="#ffffff">    
  <h1>    
  <input   type="button"   name="word"   value="word"   οnclick="Validator()">    
  </h1>    
  </body>    
  </html>             

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

在线编辑word文档相关推荐

  1. pageoffice 在线编辑 word 文档,保存之后返回自定义的值,并把值传到父页面

    1.    描述:最近项目有个在线编辑office 办公文档的功能, 采用的方案是用 pageoffice 在线编辑 office 文档. 因为高版本的谷歌和火狐不支持任何插件了.所以pageoffi ...

  2. 在线编辑word文档,weboffice在线操作word文档

    在线操作编辑word文档已经是时下ERP和OA系统必须要实现的功能点之一. 下面就来详细讲解一下weboffice是如何实现的. 这里只做简单的程序讲解,原理性的东西不做过分的赘述. 不管你是ajax ...

  3. 在线编辑word文档 可保存到服务器(转)

    使用说明:该方法只在office xp 和 2003上 测试通过,2000及以下 版本没试. 注意:你要打开的服务器端的word文档要有写权限.iis要开起 web服务扩展中的webdav为允许 具体 ...

  4. 在线编辑word文档代码

    <html xmlns="http://www.w3.org/1999/xhtml%22 > <head runat="server"> < ...

  5. java 调用office_JAVA调用PageOffice在线打开、编辑Word文档

    普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果. 下面我就简单的和大家分享一下如何实现Word文档的 ...

  6. JAVA调用PageOffice在线打开、编辑Word文档

    普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果. 下面我就简单的和大家分享一下如何实现Word文档的 ...

  7. PageOffice调用本地office实现多人在线同时编辑Word文档

    说明:多人同时在线编辑文件大多数会出现文档相互覆盖的问题,后保存的文档会覆盖先保存的文档.pageoffice的这个功能可以用程序控制不同用户打开文件后,编辑Word文档中属于自己的区域,并且不会互相 ...

  8. Office 365实现多人在线编辑同一个文档(下)

    接下来我要实现多人编辑同一个Excel文件,这里以Source.xlsx为例,右键选择共享 设置共享权限以及共享给谁 权限有如下,如果是发送给别人看,就选择任何人(可向收到此链接的任何人授予访问权限, ...

  9. 在线编辑Office文档软件——WebOffice,常见问答来帮你!

    WebOffice控件是国内领先的在线编辑Office文档软件,软件产品从1998年立项至今已有20多年历史,期间服务了众多大中小型企业.各级政府机关.科研机构和学校等事业单位.全新的WebOffic ...

  10. jsp+java用pageoffice在线编辑office文档

    首先你要有三个东西:sealsetup.exe.pageoffice.jar和posetup.exe,如果没有,就去     http://www.zhuozhengsoft.com/download ...

最新文章

  1. Tomcat参数配置
  2. SVN地址正确,能在网页打开,但是检出失败解决方法
  3. 在 MySQL 中查找含有目标字段的表
  4. 使用VS2008进行WEB负载测试
  5. 剔除异常值栅格计算器_基于数据流的异常检测: Random Cut Forest
  6. 云原生的五大趋势,K8s安卓化位列其一
  7. day44-前端知识之HTML内容
  8. STM32工作笔记0060---窗口看门狗实验
  9. 记一次代码被公司电脑加密后,编译不通过
  10. 计算机系统常见的10个硬件 1故障,计算机十项常见故障
  11. vs2003无法打开sal.h
  12. 安卓开发实现悬浮窗显示(全局显示),通过悬浮窗实时监控当前流量
  13. Snort企业部署实战
  14. 教你win7去除快捷方式小箭头方法
  15. Prism4学习笔记(六):UI Composition
  16. 34604-52-9,Ms-PEG3-Ms甲磺酸基是良好的离去基,也可用作伯醇的保护基
  17. java String的intern()方法
  18. Tableau地图/分组数据集联系
  19. 【干货】Dialog的高冷用法
  20. web前端的发展分析

热门文章

  1. 傅里叶变换(时域频域)
  2. 推荐几款实用性强的外业勘察地图软件
  3. 计算机制图视频教程,机械制图视频教程
  4. 肺腑之言-写给喜欢单片机的初学者
  5. 5GC NEF网元功能介绍
  6. 《电路》邱关源 思维导图 第六章-储能元件
  7. python开发一个PC屏幕监控软件(2000块的道德底线)
  8. 如何根据图片找到图中的地点
  9. 如何修改电驴服务器,电驴服务器怎样设置?能否上传一个优化设置了的
  10. 自建电驴服务器,电驴服务器怎么连接 eMule连接服务器教程