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