專利名稱:一種在遠(yuǎn)程服務(wù)器上預(yù)覽office文件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種OFFICE文件在線預(yù)覽方法,尤其涉及一種在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法。
背景技術(shù):
OFFICE辦公軟件指可以進(jìn)行文字處理、表格制作、幻燈片制作、簡(jiǎn)單數(shù)據(jù)庫(kù)的處理等方面工作的軟件。包括微軟Office系列、金山WPS系列、永中Office系列、紅旗2000Red0ffice、致力協(xié)同OA系列等。目前辦公軟件的應(yīng)用范圍很廣,大到社會(huì)統(tǒng)計(jì),小到會(huì)議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎立協(xié)助。目前辦公軟件朝著操作簡(jiǎn)單化,功能細(xì)化等方向發(fā)展。講究大而全的office系列和專注與某些功能深化的小軟件并駕齊驅(qū)。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都叫辦公軟件,不再限制是傳統(tǒng)的打打字,做做表格之類的軟件。目前主要的在線預(yù)覽OFFICE文檔的技術(shù)主要是基于瀏覽器插件的方式,實(shí)際上也是調(diào)用本地的軟件打開這些OFFICE文檔,因此本地瀏覽器一定要安裝OFFICE軟件,而眾所周知,OFFICE軟件,特別是微軟Office軟件很貴。因此有必要提供在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,直接從服務(wù)器上預(yù)覽OFFICE內(nèi)容,不同的客戶端不用一一安裝OFFICE軟件。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,能夠直接從服務(wù)器上預(yù)覽OFFICE內(nèi)容,本地客戶端不用安裝OFFICE軟件,使用方便且大大降低成本。本發(fā)明為解決上述技術(shù)問題而采用的技術(shù)方案是提供一種在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,包括如下步驟a)遠(yuǎn)程服務(wù)器將用戶上傳的OFFICE文件轉(zhuǎn)換為html文件,并將html文件存儲(chǔ)為預(yù)覽文件;b)遠(yuǎn)程服務(wù)器根據(jù)OFFICE文件上傳時(shí)的權(quán)限控制為預(yù)覽文件設(shè)置訪問權(quán)限;c)當(dāng)客戶端請(qǐng)求訪問OFFICE文件時(shí),將其轉(zhuǎn)為對(duì)預(yù)覽文件的訪問。上述的在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,其中,所述步驟a)中遠(yuǎn)程服務(wù)器通過調(diào)用openoffice接口將OFFICE文件轉(zhuǎn)換為html文件。上述的在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,其中,所述步驟c)中客戶端返回預(yù)覽文件的url地址給客戶端。本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果本發(fā)明提供的在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,遠(yuǎn)程服務(wù)器將OFFICE文件轉(zhuǎn)換為html文件,從而能夠直接從服務(wù)器上預(yù)覽OFFICE內(nèi)容,本地客戶端不用安裝OFFICE軟件,使用方便且大大降低成本。
圖I為本發(fā)明在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。圖I為本發(fā)明在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法流程示意圖。請(qǐng)參見圖1,下面詳細(xì)說(shuō)明本發(fā)明在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的實(shí)施過程步驟SlOl :遠(yuǎn)程服務(wù)器將用戶上傳的OFFICE文件轉(zhuǎn)換為html文件,并將html文件存儲(chǔ)為預(yù)覽文件,如通過JODConverter調(diào)用openoffice接口將OFFICE文件轉(zhuǎn)換為html文件。步驟S102 :遠(yuǎn)程服務(wù)器根據(jù)OFFICE文件上傳時(shí)的權(quán)限控制為預(yù)覽文件設(shè)置訪問 權(quán)限。步驟S103 :當(dāng)客戶端請(qǐng)求訪問OFFICE文件時(shí),將其轉(zhuǎn)為對(duì)預(yù)覽文件的訪問。具體來(lái)說(shuō)1.使用一臺(tái)LINUX服務(wù)器并安裝openoffice軟件;2.實(shí)現(xiàn)一個(gè)SOCKET服務(wù)器接收用戶發(fā)送的請(qǐng)求得到文件信息;3.實(shí)現(xiàn)JODConverter轉(zhuǎn)換上傳的文件成HTML ;4.實(shí)現(xiàn)訪問預(yù)覽文件的請(qǐng)求格式并返回HTML內(nèi)容給前端。當(dāng)預(yù)覽文件生成后,需要對(duì)預(yù)覽文件進(jìn)行權(quán)限判斷。如a. ppt產(chǎn)生的文件如下a. pptaI _a. html_a_imgl. jPgl_a_01.html_a_01_img. jpg其中a為文件夾。在網(wǎng)盤中,源文件的url地址如下http://***/attachment/openFile/MDffQwYWJlYWYIblE2BmRRYwE8B iAGMQFsATkD0wU7UffIBNYFkffmxScZFFbUDQCYl IvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA% 3D% 3D. ppt用戶點(diǎn)擊預(yù)覽,向后端發(fā)起預(yù)覽此文件的請(qǐng)求.后端驗(yàn)證此用戶是否有此文件,并以以下格式返回?cái)?shù)據(jù){" url" : string, " height" : int, " width" : int,“type” }前端接收到返回?cái)?shù)據(jù)后,則預(yù)覽文件的url地址格式如下http: //林林*/attachment/openPreview/MDQwYffJdlYffYIb!E2BmRRYwE8B iAGMQFsdddATkD0wU7UffIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA % 3D % 3D/a. html o此URL將被web服務(wù)器重寫成以下格式http://***/attachment/openPreview. php permission = MDQwYffJdIYffYIbIE2BmRRYwE8BjAGMQFsdddATkD0wU7UWIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA% 3D% 3D&file = a. html。服務(wù)器將根據(jù)解密后的url地址獲取文件id,并找到物理文件地址,從而找到file參數(shù)后的文件。
其中,為了減少數(shù)據(jù)庫(kù)的請(qǐng)求,在后端加密時(shí),將預(yù)覽文件的父目錄地址加入到加密算法中;則當(dāng)前端向后端請(qǐng)求時(shí),直接從url中將絕對(duì)路徑獲取出來(lái),不需要再次請(qǐng)求數(shù)據(jù)庫(kù)。綜上所述,本發(fā)明提供的在 遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,遠(yuǎn)程服務(wù)器將OFFICE文件轉(zhuǎn)換為html文件,從而能夠直接從服務(wù)器上預(yù)覽OFFICE內(nèi)容,不再依賴瀏覽器中有關(guān)OFFICE插件,本地客戶端不用一一安裝OFFICE軟件,使用方便且大大降低成本。雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
權(quán)利要求
1.一種在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,其特征在于,包括如下步驟 a)遠(yuǎn)程服務(wù)器將用戶上傳的OFFICE文件轉(zhuǎn)換為html文件,并將html文件存儲(chǔ)為預(yù)覽文件; b)遠(yuǎn)程服務(wù)器根據(jù)OFFICE文件上傳時(shí)的權(quán)限控制為預(yù)覽文件設(shè)置訪問權(quán)限; c)當(dāng)客戶端請(qǐng)求訪問OFFICE文件時(shí),將其轉(zhuǎn)為對(duì)預(yù)覽文件的訪問。
2.如權(quán)利要求I所述的在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,其特征在于,所述步驟a)中遠(yuǎn)程服務(wù)器通過調(diào)用openoffice接ロ將OFFICE文件轉(zhuǎn)換為html文件。
3.如權(quán)利要求I所述的在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,其特征在于,所述步驟c)中客戶端返回預(yù)覽文件的url地址給客戶端。
全文摘要
本發(fā)明公開了一種在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,包括如下步驟a)遠(yuǎn)程服務(wù)器將用戶上傳的OFFICE文件轉(zhuǎn)換為html文件,并將html文件存儲(chǔ)為預(yù)覽文件;b)遠(yuǎn)程服務(wù)器根據(jù)OFFICE文件上傳時(shí)的權(quán)限控制為預(yù)覽文件設(shè)置訪問權(quán)限;c)當(dāng)客戶端請(qǐng)求訪問OFFICE文件時(shí),將其轉(zhuǎn)為對(duì)預(yù)覽文件的訪問。本發(fā)明提供的在遠(yuǎn)程服務(wù)器上預(yù)覽OFFICE文件的方法,遠(yuǎn)程服務(wù)器將OFFICE文件轉(zhuǎn)換為html文件,從而能夠直接從服務(wù)器上預(yù)覽OFFICE內(nèi)容,本地客戶端不用安裝OFFICE軟件,使用方便且大大降低成本。
文檔編號(hào)G06F17/30GK102662985SQ20121006564
公開日2012年9月12日 申請(qǐng)日期2012年3月14日 優(yōu)先權(quán)日2012年3月14日
發(fā)明者梁超, 沈旦 申請(qǐng)人:南京新與力文化傳播有限公司