iWebOffice2015入门(二)

来源:互联网 发布:南阳理工软件学院 编辑:程序博客网 时间:2024/05/29 17:15

经过前面的准备工作,也许你已经找到了那个界面了。


下面我们来说说这个工程的目录,已经关键的文件,本实例主要采用了 DocumentList.jsp、DocumentEdit.jsp 以及 DocumentSave.jsp这三个展示的文件和引入的插件文件几个js文件 iWebOffice2015.js、iWebOfficeObject.js的文件


关键文件还是他们自定义的 iWebOffice2015.js、iWebOfficeObject.js 这两个文件需要我们根据自己的需求来修改,万变不离其宗,主要还得靠它的本源。

里面包含了一些引用 http 协议的方法,没必要一开始就去深入研究,等到用到的时候在去看!这里有相对应的技术白皮书,但是个人觉得不怎么清晰,没看明白!

在读JSP的时候,顺着一条线读下去。

小菜需要用到的功能:

就是根据页面内容,打开一个word模板,把页面相应的内容填充到word模板相应的地方,实现可以在线打印、编辑、保存等……


1.从服务端下载文件到本地: [ this.DownloadToFile = function(filaname) ]

在 iWebOfficeObject.js  中定义了以上方法,也许这个方法,被修改过,通过项目的路径,文件存放地址等;采用内嵌的下载方法;


2.打开本地的文件

在iWebOfficeObject.js 中定义了以上方法,obj 的值到底是怎么设置小菜至今还没弄明白!!不过照猫画虎,你可以采取配置;



3.设置书签 

好像自带的 iWebOfficeObject.js  文件中,并不存在这个方法,我也不知道是否存在!它自带了一个模板套红什么方法,可以选择性的参考一下……


4.在word中定义变量值的书签

4.1个人比较喜欢先设置word,为显示书签,这样我们就知道哪些变量值是我们已经设置了书签的。



4.2 然后,在合适的地方插入书签!







5.查看运行界面的 JSP,F12,查看页面框架,之前所说的可能有错误:

错误地方:

  <OBJECT id="WebOffice"  CLASSID="CLSID:D89F482C-5045-4DB5-8C53-D2C9EE71D025" codebase="%=path%>/Document/iWebOffice2015.cab#version=12,0,0,274" >
  <param name="Copyright" value="金格科技iWebOffice2015智能文档中间件[演示版A];Fsc2vfC48b/GvLxpV2ViT2ZmaWNlMjAxNdbHxNzOxLW11tC85Lz+W9Hdyr6w5kFdOzIwMTU7OTsxMDsxMTsxMjtFWD1ERU1PXzc7S0o9MzAsMzI7VlA9RmFsc2U7VUM9RmFsc2U7VTg9RmFsc2U7Uk09RmFsc2U7TVQ9RmFsc2U7QVM9RmFsc2U7Sk09RmFsc2U7RkM9Nzs=">
   </OBJECT> 

对于 浏览器是否良好的支持多浏览器,关键因素就是这个 <OBJECT > 是否在浏览器中完好的加载了;

这个配置,应该是在 iWebOffice2015.js 中定义了,关于多浏览器的加载方式,IE的加载机制跟其他浏览器不同,应该是ActiveX这个东西吧!

错误点二:

并且,iWebOffice 只是对IE有良好的支持,对于其他的浏览器可能会出问题,这个问题得继续看看。


换个方式加载 插件,还是能够完好的支持多浏览器的,不过 ,具其他攻城狮说,因为浏览器 内嵌的 快捷键 和 IWebOffice 的快捷键可能存在冲突,会导致页面无法完好的加载的问题,也就是说出现一些:未定义、Object 没找到等错误;这个如何避免,我也不知道…………


后来,有人修改了之前的 JSP,直接导入 <script>   WebOffice2015.js 的路径 </script>,这样,让程序自动启动 这个js,如果支持,就会出现成功的界面!!





0 0
原创粉丝点击