iWebOffice2015入门(二)
經過前面的準備工作,也許你已經找到了那個界面了。
下面我們來說說這個工程的目錄,已經關鍵的文件,本實例主要采用了 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,如果支持,就會出現成功的界面!!
總結
以上是生活随笔為你收集整理的iWebOffice2015入门(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++语言函数之strlen函数用法
- 下一篇: 计算机自带的画图软件工具介绍,电脑自带画