教你快速開發WebOffice
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
一.首先介紹下工作原理: WebOffice是基于客戶端的ocx控件,它的功能是將Office文檔(Word、Excel、WPS)嵌入到瀏覽器中,并調用Office中各種接口,完成文檔編輯工作,然后使用控件的Http接口模擬表單提交,發送到數據處理頁面(此文檔舉例為saveDoc.asp頁,代碼見演示文件),完成文檔的存檔工作。 二.實現步驟: 1.首先加載控件。ocx控件通過object元素加載到頁面中先看一下代碼:
下面標簽中的元素做下簡單的說明:
Style:樣式,決定加載控件在頁面的占用空間,ocx有可視化內容需要根據樣式調整大小和位置;dll沒有可視化內容,直接修改為最小,即高和寬都為0。需要強調的內容:CSS中有display屬性可以隱藏控件不顯示直接做到0,0的效果,但是.隱藏掉會導致接口調用失敗。 Classid:固定格式,每個控件都有獨立的字符串,和個人身份證號一個意義。 Codebase:固定格式,WebOffice.ocx#version=3,0,8,0:#號前半部分為控件加載路徑,支持絕對路徑和相對路徑,相對路徑是加載頁和控件的相對路徑。#號后半部分為控件的版本號,只修改數字即可使用逗號分隔。代碼版本號比客戶機本地的版本高時瀏覽器會自動安裝下載。低于或等于直接使用本地資源不自動下載。
3.編寫你要執行的初始化方法了。比如新建一個word文檔:
PS:一些編程人員習慣性會在onload事件中進行此操作,但在執行onload事件時有可能weboffice還未加載完畢,所以就會出現一些莫名其妙的問題了。因此樓主強烈建議:按照規范作業哦! 4.接下來你就可以調用weboffice提供的各種接口完成你自己的webOffice. 5.最后一步,上傳到服務器(執行Http上傳接口保存表單元素和Office文檔).下面我們也是通過一段代碼來進行說明。
PS:WebOffice上傳接口將數據流以Http方式提交到保存頁面,至于對數據處理就和普通的文件上傳處理一樣了,這里就不做詳細介紹了 按照上面5個步驟,一個weboffice開發就可以完成了. 該文章在 2015/5/30 10:57:53 編輯過 |
關鍵字查詢
相關文章
正在查詢... |