專利名稱:跨平臺的文檔在線編輯系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明屬于辦公自動化技術(shù)領(lǐng)域,特別涉及一種跨平臺的文檔在線編輯系統(tǒng)及其方法。
技術(shù)背景常用Office辦公軟件有微軟公司出品的Microsoft Office,開源辦公軟件Open Office, 及金山公司出品的WPS。目前實(shí)現(xiàn)這些辦公軟件的在線文檔編輯方法主要有以下兩種一種是將本地的辦公軟件以控件的形式嵌入到網(wǎng)頁中,在控件中編輯完成以后可以通過控 件提供的方法上傳到服務(wù)器上,從而實(shí)現(xiàn)在線編輯的效果。如將Microsoft Office以ActiveX 控件的形式嵌入到網(wǎng)頁中,使用JavaScript語言調(diào)用該控件來實(shí)現(xiàn)在線編輯。該方法主要的不足主要有(1) 各辦公軟件廠商提供的功能和接口有很大的差異,很難做到兼容。(2) 很多控件技術(shù)需要特定的瀏覽器和操作系統(tǒng)支持,無法實(shí)現(xiàn)跨平臺運(yùn)行。如ActiveX 插件技術(shù)只能在Windows平臺的IE瀏覽器下使用。另一種是純粹的在線編輯系統(tǒng),這種系統(tǒng)不需要在本地安裝任何辦公軟件,只要通過瀏覽 器就能實(shí)現(xiàn)在編輯功能。如谷歌(Google)的在線Office、 Z0H0 Writer在線編輯器等。 該方法主要的問題有(1) 系統(tǒng)技術(shù)難度大,初期投入成本高,目前只有少部分大廠商提供了相關(guān)的服務(wù)。(2) 由于受到網(wǎng)絡(luò)帶寬和瀏覽器的限制,系統(tǒng)在功能上和可操作性上與現(xiàn)有的Office軟 件還有一定的差距。發(fā)明內(nèi)容為了克服目前主流在線文檔編輯方法的不足,本發(fā)明提供一種跨平臺的文檔在線編輯系統(tǒng) 及其方法,通過集成主流的文檔編輯工具,通過Java Applet控件依靠Java—次編譯到處運(yùn) 行的天生優(yōu)勢來實(shí)現(xiàn)跨平臺運(yùn)行的目的。本發(fā)明采用如下技術(shù)方案一種跨平臺的文檔在線編輯系統(tǒng),包括網(wǎng)絡(luò)服務(wù)器和客戶端,所述客戶端包括瀏覽器模塊和Java Applet文檔編輯控件模塊, 所述瀏覽器模塊向網(wǎng)絡(luò)服務(wù)器發(fā)送頁面請求,所述網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯功能的4具體業(yè)務(wù)頁面數(shù)據(jù),并在瀏覽器模塊中以網(wǎng)頁的形式展現(xiàn),頁面通過網(wǎng)頁腳本語言JavaScript 調(diào)用Java Applet文檔編輯控件模塊,該Java Applet文檔編輯控件模塊判斷當(dāng)前客戶端的 操作系統(tǒng)和己經(jīng)安裝的辦公軟件,如果已安裝,則選擇加載的辦公軟件;當(dāng)Java Applet文 檔編輯控件模塊加載完成后,該Java Applet文檔編輯控件模塊通過HTTP協(xié)議從網(wǎng)絡(luò)服務(wù)器 下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到所述網(wǎng)絡(luò)服務(wù)器上保存。進(jìn)一步地,所述Java Applet文檔編輯控件模塊包括JavaBeans Bridge For ActiveX模 塊,OOoBean模塊,統(tǒng)一的文檔操作接口,連接于所述JavaBeans Bridge For ActiveX模塊 和統(tǒng)一的文檔操作接口之間的Microsoft Office適配器,連接于所述OOoBean模塊和統(tǒng)一的 文檔操作接口之間的Open Office適配器。進(jìn)一步地,還包括一與所述統(tǒng)一的文檔操作接口相連接的用于將多種格式的文檔轉(zhuǎn)換成 統(tǒng)一的文檔格式的格式轉(zhuǎn)換器。進(jìn)一步地,所述格式轉(zhuǎn)換器中的統(tǒng)一的文檔格式為Microsoft Office文檔格式。本發(fā)明還提供一種跨平臺的文檔在線編輯方法,包括以下步驟1) 瀏覽器向網(wǎng)絡(luò)服務(wù)器發(fā)送頁面請求,網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯功能的具體業(yè) 務(wù)頁面數(shù)據(jù),并在瀏覽器中以網(wǎng)頁的形式展現(xiàn);2) 頁面通過網(wǎng)頁腳本語言JavaScript調(diào)用Java Applet文檔編輯控件,該文檔編輯控 件判斷當(dāng)前的操作系統(tǒng)和巳經(jīng)安裝的辦公軟件,如果已安裝,則選擇加載的辦公軟件;3) 當(dāng)Java Applet文檔編輯控件加載完成后,該Java Applet文檔編輯控件通過HTTP 協(xié)議從網(wǎng)絡(luò)服務(wù)器下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到網(wǎng)絡(luò)服務(wù)器 上保存。進(jìn)一步地,在所述步驟2)中,所述辦公軟件包括Microsoft Office,所述Java Applet 文檔編輯控件中通過JavaBeans Bridge For ActiveX將Microsoft Office的ActiveX控件 轉(zhuǎn)化成JavaBeans后接入到Java Applet控件中。進(jìn)一步地,在所述步驟2)中,所述辦公軟件包括金山WPS,所述Java Applet文檔編輯 控件中通過JavaBeans Bridge For ActiveX將金山WPS的ActiveX控件轉(zhuǎn)化成JavaBeans后 接入到Java Applet控件中。進(jìn)一步地,在所述步驟2)中,所述辦公軟件包括Open Office,所述Java Applet文檔 編輯控件中通過OOoBean技術(shù)對Open Office包裝后以JavaBeans組件形式運(yùn)行在Java環(huán)境 中。進(jìn)一步地,在所述步驟3)中,還包括一格式轉(zhuǎn)換步驟,用于將多種格式的文檔轉(zhuǎn)換成統(tǒng)一的文檔格式。進(jìn)一步地,所述格式轉(zhuǎn)換步驟中,采用Microsoft Office文檔格式作為統(tǒng)一的文檔格式。進(jìn)一步地,所述格式轉(zhuǎn)換步驟中,通過調(diào)用WPS和Open Office的"另存為"功能,將 各自的文檔格式轉(zhuǎn)換成Microsoft Office文檔格式。進(jìn)一步地,在所述步驟3)中,所述Java Applet文檔編輯控件提供了統(tǒng)一的對外服務(wù)接 口 ,通過Office適配器、金山WPS適配器和Open Office適配器將對應(yīng)的文檔處理軟件提供 的相似功能轉(zhuǎn)換成統(tǒng)一的接口。本發(fā)明與現(xiàn)有技術(shù)相比,主要是對現(xiàn)有方法進(jìn)行了抽象,制定統(tǒng)一的調(diào)用方式,提供統(tǒng) 一的應(yīng)用程序接口 (API, Application Program Interface),支持與JavaScript語言的通 信,能在安裝了 JRE (Java Runtime Environment, Java運(yùn)行環(huán)境)的任何瀏覽器中運(yùn)行, 能在各種主流的操作系統(tǒng)下運(yùn)行。本發(fā)明所采用的方法可移植性好,二次開發(fā)簡便,調(diào)用方 式統(tǒng)一,開發(fā)、維護(hù)成本低的優(yōu)點(diǎn)。具體表現(xiàn)在以下幾個方面(一) 大量采用成熟技術(shù),降低了實(shí)現(xiàn)復(fù)雜度,提高了系統(tǒng)穩(wěn)定性。本專利并不是開發(fā) 一套新的文檔編輯軟件,而是將目前常用的、性能穩(wěn)定的,技術(shù)成熟的文檔編輯軟件(Microsoft Office, WPS, Open Office)進(jìn)行有機(jī)的整合,從而大大降低本專利的實(shí)現(xiàn)復(fù) 雜度,提高了系統(tǒng)穩(wěn)定性。(二) 使用插件方式調(diào)用本地的文檔編輯軟件,充分利用了客戶機(jī)的資源,減輕了服務(wù)器 的壓力。在Windows系統(tǒng)下, 一般都裝有Microsoft Off ice軟件,在Linux系統(tǒng)(桌面版) 下,通常亦預(yù)裝了 Open Office,因此本發(fā)明使用插件的方式調(diào)用本地的文檔編輯軟件,充分 利用了客戶機(jī)的資源,減輕了服務(wù)器的壓力,降低了網(wǎng)絡(luò)帶寬需求。(三) 提供統(tǒng)一對外接口,降低了二次幵發(fā)的難度。由于本發(fā)明整合了 Microsoft Office、 WPS、 Open Office,因此制定統(tǒng)一應(yīng)用程序接口 (API),制定了統(tǒng)一的調(diào)用方式,統(tǒng)一的外 觀自定義接口,統(tǒng)一的操作命令接口等。從而降低了二次開發(fā)的難度,隱藏了各文檔編輯軟 件之間的差異。(四) 實(shí)現(xiàn)了跨操作系統(tǒng),跨瀏覽器使用在線文檔編輯功能。本發(fā)明使用JavaBeans、 Java 插件技術(shù)。在Windows平臺下利用JavaBeans Bridge For ActiveX (JavaBeans的ActiveX 控件橋)技術(shù)將Microsoft Office轉(zhuǎn)化成JavaBeans,在Linux平臺下直接利用Open Office 的00oBean,加上Java插件技術(shù),輕松地實(shí)現(xiàn)了跨平臺、跨瀏覽器的在線文檔編輯軟件。(五) 兼容多個常用的文檔編輯軟件。由于金山WPS,開源Open Office很好的兼容了 Microsoft Office文檔格式,因此本發(fā)明使用Microsoft Office的文檔格式作為兼容文檔格式。從而消除了 Microsoft 0ffice、 WPS、 Open Office之間文檔格式的差異,很好的兼容了 Microsoft 0ffice、 WPS、 Open Office。以下結(jié)合附圖及實(shí)施例進(jìn)一步說明本發(fā)明。
圖1為本發(fā)明跨平臺的文檔在線編輯系統(tǒng)結(jié)構(gòu)示意圖。圖2為本發(fā)明跨平臺的文檔在線編輯系統(tǒng)中JavaApplet文檔編輯控件模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
實(shí)施例一如圖1所示, 一種跨平臺的文檔在線編輯系統(tǒng),包括網(wǎng)絡(luò)(Web)服務(wù)器和客戶端,所述客戶端包括瀏覽器模塊和Java Applet文檔編輯控件 模塊,所述瀏覽器模塊向網(wǎng)絡(luò)服務(wù)器發(fā)送頁面請求,所述網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯 功能的具體業(yè)務(wù)頁面數(shù)據(jù),并在瀏覽器模塊中以網(wǎng)頁的形式展現(xiàn),頁面通過網(wǎng)頁腳本語言 JavaScript調(diào)用Java Applet文檔編輯控件模塊,該Java Applet文檔編輯控件模塊判斷當(dāng) 前客戶端的操作系統(tǒng)和已經(jīng)安裝的辦公軟件,如果已安裝,則選擇加載的辦公軟件當(dāng)Java Applet文檔編輯控件模塊加載完成后,該Java Applet文檔編輯控件模塊通過HTTP協(xié)議從網(wǎng) 絡(luò)服務(wù)器下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到所述網(wǎng)絡(luò)服務(wù)器上保 存。如圖2所示,所述Java Applet文檔編輯控件模塊包括JavaBeans Bridge For ActiveX 模塊,OOoBean模塊,統(tǒng)一的文檔操作接口,連接于所述JavaBeans Bridge For ActiveX模 塊和統(tǒng)一的文檔操作接口之間的Microsoft Office適配器和金山WPS適配器,連接于所述 OOoBean模塊和統(tǒng)一的文檔操作接口之間的Open Office適配器。當(dāng)所述辦公軟件為Microsoft Office時,所述Java Applet文檔編輯控件模塊中通過將 Microsoft Office的ActiveX控件轉(zhuǎn)化成JavaBeans后接入到Java Applet控件中,完成所 述辦公軟件Microsoft Office的加載。當(dāng)所述辦公軟件為金山WPS時,所述Java Applet文檔編輯控件模塊中通過JavaBeans Bridge For ActiveX將金山WPS的ActiveX控件轉(zhuǎn)化成JavaBeans后接入到Java Applet控 件中,完成所述辦公軟件金山WPS的加載。當(dāng)所述辦公軟件為Open Office時,所述Java Applet文檔編輯控件模塊中通過OOoBean技術(shù)對Open Office包裝后以JavaBeans組件形式運(yùn)行在Java環(huán)境中,完成所述Open Office 的加載。其中,還包括一與所述統(tǒng)一的文檔操作接口相連接的格式轉(zhuǎn)換器,用于將多種格式的文 檔轉(zhuǎn)換成統(tǒng)一的文檔格式。所述格式轉(zhuǎn)換器采用Microsoft Office文檔格式作為統(tǒng)一的文檔 格式。格式轉(zhuǎn)換器通過調(diào)用WPS和Open Office的"另存為"功能,將各自的文檔格式轉(zhuǎn)換 成Microsoft Office文檔格式。所述Java Applet文檔編輯控件模塊提供了統(tǒng)一的對外服務(wù) 接口 ,實(shí)現(xiàn)Office適配器、金山WPS適配器和Open Office適配器將各文檔處理軟件提供 的相似功能轉(zhuǎn)換成統(tǒng)一的接口。實(shí)施例二一種跨平臺的文檔在線編輯方法,包括以下步驟1) 瀏覽器向網(wǎng)絡(luò)(Web)服務(wù)器發(fā)送頁面請求,網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯功能 的具體業(yè)務(wù)頁面數(shù)據(jù),并在瀏覽器中以網(wǎng)頁的形式展現(xiàn);2) 頁面通過網(wǎng)頁腳本語言JavaScript調(diào)用Java Applet文檔編輯控件,該文檔編輯控 件判斷當(dāng)前的操作系統(tǒng)和已經(jīng)安裝的辦公軟件,如果已安裝,則選擇加載的辦公軟件;3) 當(dāng)Java Applet文檔編輯控件加載完成后,該Java Applet文檔編輯控件通過HTTP 協(xié)議從網(wǎng)絡(luò)服務(wù)器下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到網(wǎng)絡(luò)服務(wù)器 上保存。其中,在所述步驟2)中,所述辦公軟件包括Microsoft Office,所述Java Applet文 檔編輯控件中通過JavaBeans Bridge For ActiveX將Microsoft Office的ActiveX控件轉(zhuǎn) 化成JavaBeans后接入到Java Applet控件中,完成所述辦公軟件Microsoft Office的加載。其中,在所述步驟2)中,所述辦公軟件包括金山WPS,所述Java Applet文檔編輯控件 中通過JavaBeans Bridge For ActiveX將金山WPS的ActiveX控件轉(zhuǎn)化成JavaBeans后接入 到Java Applet控件中,完成所述辦公軟件金山WPS的加載。其中,在所述步驟2)中,所述辦公軟件包括Open Off ice,所述Java Applet文檔編輯 控件中通過OOoBean技術(shù)對Open Office包裝后以JavaBeans組件形式運(yùn)行在Java環(huán)境中, 完成所述Open Office的加載。其中,在所述步驟3)中,還包括一格式轉(zhuǎn)換步驟,用于將多種格式的文檔轉(zhuǎn)換成統(tǒng)一的 文檔格式。其中,所述格式轉(zhuǎn)換步驟中,采用Microsoft Office文檔格式作為統(tǒng)一的文檔格式。在線編輯的文檔以二進(jìn)制字節(jié)流的形式,通過HTTP協(xié)議進(jìn)行上行和下行。由于WPS和Open Office 等產(chǎn)品都兼容Microsoft Office文件格式,所以本專利優(yōu)選采用Microsoft Office文件格 式傳輸和存儲數(shù)據(jù)。格式轉(zhuǎn)換步驟中通過調(diào)用WPS和Open Office的"另存為"功能,將各 自的文檔格式轉(zhuǎn)換成Microsoft Office文檔格式。其中,在所述步驟3)中,所述Java Applet文檔編輯控件提供了統(tǒng)一的對外服務(wù)接口, 實(shí)現(xiàn)Office適配器、金山WPS適配器和Open Office適配器等將對應(yīng)文檔處理軟件提供的相 似功能轉(zhuǎn)換成統(tǒng)一的接口。本發(fā)明以Java Applet文檔編輯控件為核心,通過該控件去調(diào)用本地的具體某個文檔編 輯軟件。Java Applet控件以插件的形式嵌入的網(wǎng)頁中,以JavaScript的方式調(diào)用Java Applet 控件提供的接口來實(shí)現(xiàn)對控件操縱。并且Java Applet控件通過HTTP協(xié)議訪問網(wǎng)絡(luò)服務(wù)器讀 取文檔數(shù)據(jù),在控件中顯示;當(dāng)用戶編輯完成后,再調(diào)用控件的"提交"方法將修改過的文 檔內(nèi)容通過HTTP協(xié)議上傳到網(wǎng)絡(luò)服務(wù)器上。對于Microsoft Off ice、金山WPS等使用ActiveX控件技術(shù)的文檔處理軟件,本發(fā)明通 過J"avaBeans Bridge For ActiveX技術(shù)接入至!j Java Applet控件中。JavaBeans Bridge For ActiveX是Java插件技術(shù)的一部分并且和JRE幫定。它為開發(fā)人員提供一種訪問OLE (對象 鏈接與嵌入)、COM (組件)、ActiveX控件。如在Java應(yīng)用程序中嵌入Word或Visual Basic 的能力,并且可以以JavaBeans組件的方式來使用。對于Open Office文檔處理軟件,Open Office是一套跨平臺的辦公室軟件套件,能在 Windows、 Linux、 Mac OS X (Xll)、和Solaris等操作系統(tǒng)上執(zhí)行。它與各個主要的辦公室 軟件套件兼容。本發(fā)明通過OOoBean技術(shù)將Open Office嵌入到瀏覽器。OOoBean技術(shù)是對 Open Office的包裝。通過OOoBean, Open Office可以以JavaBeans組件形式運(yùn)行在Java環(huán) 境中,并且可以通過OOoBean訪問Open Office的所有API。本發(fā)明可以方便、快捷的為中小型辦公系統(tǒng)提供跨操作系統(tǒng)、跨瀏覽器的在線文檔編輯 功能。特別是對與大量現(xiàn)有的以Microsoft Office ActiveX控件作為在線文檔編輯工具的辦 公系統(tǒng),采用本發(fā)明對原有的文檔數(shù)據(jù)能夠完全兼容,實(shí)現(xiàn)老系統(tǒng)的無縫升級。以上所述的實(shí)施例僅用于說明本發(fā)明的技術(shù)思想及特點(diǎn),其目的在于使本領(lǐng)域內(nèi)的技術(shù) 人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,不能僅以本實(shí)施例來限定本發(fā)明的專利范圍,即凡 依本發(fā)明所揭示的精神所作的同等變化或修飾,仍落在本發(fā)明的專利范圍內(nèi)。
權(quán)利要求
1、一種跨平臺的文檔在線編輯系統(tǒng),其特征在于包括網(wǎng)絡(luò)服務(wù)器和客戶端,所述客戶端包括瀏覽器模塊和Java Applet文檔編輯控件模塊,所述瀏覽器模塊向網(wǎng)絡(luò)服務(wù)器發(fā)送頁面請求,所述網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯功能的具體業(yè)務(wù)頁面數(shù)據(jù),并在瀏覽器模塊中以網(wǎng)頁的形式展現(xiàn),頁面通過網(wǎng)頁腳本語言JavaScript調(diào)用Java Applet文檔編輯控件模塊,該Java Applet文檔編輯控件模塊判斷當(dāng)前客戶端的操作系統(tǒng)和已經(jīng)安裝的辦公軟件,如果已安裝,則選擇加載的辦公軟件;當(dāng)Java Applet文檔編輯控件模塊加載完成后,該Java Applet文檔編輯控件模塊通過HTTP協(xié)議從網(wǎng)絡(luò)服務(wù)器下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到所述網(wǎng)絡(luò)服務(wù)器上保存。
2、 根據(jù)權(quán)利要求l所述的跨平臺的文檔在線編輯系統(tǒng),其特征在于所述Java Applet文檔編輯控件模塊包括JavaBeans Bridge For ActiveX模塊,OOoBean 模塊,統(tǒng)一的文檔操作接口,連接于所述JavaBeans Bridge For ActiveX模塊和統(tǒng)一的文檔 操作接口之間的Microsoft Office適配器,連接于所述OOoBean模塊和統(tǒng)一的文檔操作接口 之間的Open Office適配器。
3、 根據(jù)權(quán)利要求2所述的跨平臺的文檔在線編輯系統(tǒng),其特征在于-還包括一與所述統(tǒng)一的文檔操作接口相連接的用于將多種格式的文檔轉(zhuǎn)換成統(tǒng)一的文檔格式的格式轉(zhuǎn)換器。
4、 根據(jù)權(quán)利要求3所述的跨平臺的文檔在線編輯系統(tǒng),其特征在于 所述格式轉(zhuǎn)換器中的統(tǒng)一的文檔格式為Microsoft Office文檔格式。
5、 一種跨平臺的文檔在線編輯方法,其特征在于包括以下步驟1) 瀏覽器向網(wǎng)絡(luò)服務(wù)器發(fā)送頁面請求,網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯功能的具體業(yè) 務(wù)頁面數(shù)據(jù),并在瀏覽器中以網(wǎng)頁的形式展現(xiàn);2) 頁面通過網(wǎng)頁腳本語言JavaScript調(diào)用Java Applet文檔編輯控件,該文檔編輯控 件判斷當(dāng)前的操作系統(tǒng)和已經(jīng)安裝的辦公軟件,如果己安裝,則選擇加載的辦公軟件;3) 當(dāng)Java Applet文檔編輯控件加載完成后,該Java Applet文檔編輯控件通過HTTP 協(xié)議從網(wǎng)絡(luò)服務(wù)器下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到網(wǎng)絡(luò)服務(wù)器 上保存。
6、 根據(jù)權(quán)利要求5所述的跨平臺的文檔在線編輯方法,其特征在于在所述步驟2)中,所述辦公軟件包括Microsoft Office,所述Java Applet文檔編輯 控件中通過JavaBeans Bridge For ActiveX將Microsoft Office的ActiveX控件轉(zhuǎn)化成 JavaBeans后接入到Java Applet控件中。
7、 根據(jù)權(quán)利要求6所述的跨平臺的文檔在線編輯方法,其特征在于 在所述步驟2)中,所述辦公軟件包括金山WPS,所述Java Applet文檔編輯控件中通過JavaBeans Bridge For ActiveX將金山WPS的ActiveX控件轉(zhuǎn)化成JavaBeans后接入到Java Applet控件中。
8、 根據(jù)權(quán)利要求7所述的跨平臺的文檔在線編輯方法,其特征在于 在所述步驟2)中,所述辦公軟件包括Open Office,所述Java Applet文檔編輯控件中通過OOoBean技術(shù)對Open Office包裝后以JavaBeans組件形式運(yùn)行在Java環(huán)境中。
9、 根據(jù)權(quán)利要求8所述的跨平臺的文檔在線編輯方法,其特征在于 在所述步驟3)中,還包括一格式轉(zhuǎn)換步驟,用于將多種格式的文檔轉(zhuǎn)換成統(tǒng)一的文檔格式。
10、 根據(jù)權(quán)利要求9所述的跨平臺的文檔在線編輯方法,其特征在于-所述格式轉(zhuǎn)換步驟中,采用Microsoft Off ice文檔格式作為統(tǒng)一的文檔格式。
11、 根據(jù)權(quán)利要求10所述的跨平臺的文檔在線編輯方法,其特征在于 所述格式轉(zhuǎn)換步驟中,通過調(diào)用WPS和Open Office的"另存為"功能,將各自的文檔格式轉(zhuǎn)換成Microsoft Office文檔格式。
12、 根據(jù)權(quán)利要求5至11中任一權(quán)利要求所述的跨平臺的文檔在線編輯方法,其特征在 于在所述步驟3)中,所述Java Applet文檔編輯控件提供了統(tǒng)一的對外服務(wù)接口,通過 Office適配器、金山WPS適配器和Open Office適配器將對應(yīng)的文檔處理軟件提供的相似功 能轉(zhuǎn)換成統(tǒng)一的接口。
全文摘要
跨平臺的文檔在線編輯系統(tǒng)及其方法,所述系統(tǒng)包括網(wǎng)絡(luò)服務(wù)器和客戶端,所述客戶端包括瀏覽器模塊和Java Applet文檔編輯控件模塊,所述瀏覽器模塊向網(wǎng)絡(luò)服務(wù)器發(fā)送頁面請求,所述網(wǎng)絡(luò)服務(wù)器返回帶有在線文檔編輯功能的具體業(yè)務(wù)頁面數(shù)據(jù),并在瀏覽器模塊中以網(wǎng)頁的形式展現(xiàn),頁面通過網(wǎng)頁腳本語言Java Script調(diào)用Java Applet文檔編輯控件模塊,該Java Applet文檔編輯控件模塊判斷當(dāng)前客戶端的操作系統(tǒng)和已經(jīng)安裝的辦公軟件,如果已安裝,則選擇加載的辦公軟件;該Java Applet文檔編輯控件模塊通過HTTP協(xié)議從網(wǎng)絡(luò)服務(wù)器下載需要打開的文檔數(shù)據(jù),并將用戶修改后的文檔數(shù)據(jù)上傳到所述網(wǎng)絡(luò)服務(wù)器上保存。本發(fā)明具有可移植性好,二次開發(fā)簡便,調(diào)用方式統(tǒng)一,開發(fā)、維護(hù)成本低的優(yōu)點(diǎn)。
文檔編號G06F17/30GK101567065SQ20091005208
公開日2009年10月28日 申請日期2009年5月26日 優(yōu)先權(quán)日2009年5月26日
發(fā)明者付和平, 豐 吳, 應(yīng)必善, 張華松, 李建書, 邱麗霞 申請人:杭州世導(dǎo)科技有限公司