在线编辑word文档,weboffice在线操作word文档
在線操作編輯word文檔已經是時下ERP和OA系統必須要實現的功能點之一。
下面就來詳細講解一下weboffice是如何實現的。 這里只做簡單的程序講解,原理性的東西不做過分的贅述。
?不管你是ajax 還是jsp 最好都使用 絕對路徑,相對路徑會出問題
1 發布項目,其他使用者可以直接在本文的附件中下載demo,此demo不做數據庫要求,如果你希望使用access數據庫,可以自己設置本地odbc數據源,不設置數據源也可以直接運行,默認直接操作word物理文件。
2 運行項目
? ?將web容器(jboss/tomcat) 運行只來之后,直接訪問?http://localhost/webofficeDemo/
? ?將跳轉到 默認主頁。鑒于weboffice插件特性 只能在IE或者360瀏覽器上運行,安裝其要求的插件。
?
?3 創建新文檔 ?直接觸發weboffice控件創建空白文檔。
?4 編輯已有文檔。
?
? ?document.all.WebOffice1.LoadOriginalFile("../getfile.jsp?filename=f:\\aaa.doc","doc");
? 直接調用控件函數?LoadOriginalFile ,指定文檔服務器路徑,即可打開服務器文檔。
?
5 編輯并保存 文檔。
? ?觸發 函數?SaveFileDoc('f:\\aaa22.doc','doc');?
? ?weboffice 會觸發一系列函數進行服務器保存操作,主要代碼如下
? ?var webObj=document.getElementById("WebOffice1");
?
webObj.HttpInit();//初始化Http引擎
// 添加相應的Post元素?
webObj.HttpAddPostString("fname", fname);
webObj.HttpAddPostCurrFile("DocContent","");// 上傳文件
returnValue = webObj.HttpPost("../savefiledoc.jsp");// 判斷上傳是否成功
?
? ?其他文本操作 ?大致類似。
? 詳細代碼 見附件
?
? ?weboffice 兼容IE內核瀏覽器,以 IE、360急速、遨游瀏覽器為典型,通過更詳細配置可在火狐 谷歌等瀏覽器通用 ?但是 比較麻煩。 系統選裝office 如 word軟件, 如果出現不能 顯示空間的情況 既是weboffice_v6.0.5.0.cab 不能正常加載,設置其絕對路徑即可。 需要清除緩存。
?
總結
以上是生活随笔為你收集整理的在线编辑word文档,weboffice在线操作word文档的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 三、以太网协议栈uIP移植
- 下一篇: uIP1.0 主动发送的问题理解
