專利名稱:基于activex控件的文檔在線閱讀及編輯裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文檔在線閱讀及編輯裝置,尤其是基于activex空間的文檔在線閱讀及編輯裝置。本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,越來越多的信息以電子文檔的方式存儲,并通過網(wǎng)絡(luò)獲得應(yīng)用,在中小企業(yè)的內(nèi)部,電子文檔主要存儲與各種辦公管理系統(tǒng)及文檔管理系統(tǒng)中,在網(wǎng)絡(luò)上,主要以HTML文件為主的形式進(jìn)行信息的展示,在日常的業(yè)務(wù)處理中,經(jīng)常需要對已有的電子文檔進(jìn)行編輯和閱讀,如何方便、快捷的將電子文檔內(nèi)容展現(xiàn)給用戶,并能快速的進(jìn)行文檔的編輯,成為了 一項(xiàng)重要的研究內(nèi)容。目前在現(xiàn)有的業(yè)務(wù)系統(tǒng)內(nèi)部,主要通過以下幾種方式完成文檔的在線閱讀與編輯:一是通過格式轉(zhuǎn)換完成,在文檔引入業(yè)務(wù)系統(tǒng)內(nèi)時(shí),通過文檔轉(zhuǎn)換工具,將引入的電子文檔轉(zhuǎn)換成業(yè)務(wù)系統(tǒng)可以識別的數(shù)據(jù)格式,以業(yè)務(wù)系統(tǒng)內(nèi)置的閱讀和編輯工具完成文檔的在線閱讀及編輯,一種是通過內(nèi)嵌多種文檔的在線編輯插件,實(shí)現(xiàn)文檔的在線閱讀及編輯。但上述技術(shù)存在以下弊端:通過格式轉(zhuǎn)換的方式,雖然可以實(shí)現(xiàn)文檔的在線閱讀與編輯,但是其修改了原始文件的屬性,在文檔進(jìn)行編輯之后,其存儲格式已經(jīng)發(fā)生變化,其主要的數(shù)據(jù)已經(jīng)從電子文件的方式轉(zhuǎn)換為數(shù)據(jù)庫讀取的方式,以字段的方式保存的數(shù)據(jù)庫中,破壞了原有的數(shù)據(jù)結(jié)構(gòu),而原有的電子文檔不能在直接利用,通過內(nèi)嵌多種文檔編輯插件的方式,雖然可以解決修改了電子文件格式的不便利性,但市面上主要的文檔編輯工具有較多的供應(yīng)商場,其在一個(gè)業(yè)務(wù)系統(tǒng)內(nèi)提供多種編輯工具,本身在業(yè)務(wù)系統(tǒng)內(nèi)就較容易發(fā)生兼容性問題,嚴(yán)重影響業(yè)務(wù)系統(tǒng)的穩(wěn)定性。本發(fā)明通過基于基于ACTIVEX控件的文檔在線閱讀及編輯裝置,通過ACTIVEX控件實(shí)現(xiàn)電子文檔的在線閱讀與編輯,同時(shí)不修改原始文件的格式,在對文檔進(jìn)行編輯后可以直接更新本地的電子文件,提高了原始電子文件的可用性,并且也解決了以簡單的集成插件的方式所帶來的系統(tǒng)兼容性問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于:針對現(xiàn)有技術(shù)的不足,通過基于ACTIVEX控件的文檔在線閱讀及編輯裝置,提高了電子文檔使用的便利性,也使相關(guān)的業(yè)務(wù)管理系統(tǒng)的兼容性及穩(wěn)定性得到有效的提升。為實(shí)現(xiàn)上述目的,本發(fā)明包括如下組件:文檔解析組件:完成電子文檔的格式解析與內(nèi)容解析——所述文檔解析組件主要包括文檔格式的解析與文檔內(nèi)容的解析;—所述文檔格式的解析主要完成電子文檔的樣式跟蹤與段落記憶,按照文檔原格式保存電子文檔的主要信息;—所述文檔內(nèi)容的解析主要完成電子文檔內(nèi)容文字的識別;
文檔閱覽組件:完成電子文檔的在線閱讀—所述文檔閱覽組件主要完成文檔樣式讀取及文檔文字讀取,并將讀取的內(nèi)容通過Π界面展示給系統(tǒng)的用戶;—所述文檔樣式讀取完成在UI界面展示給系統(tǒng)用戶的文檔樣式及段落格式符合源文檔的樣式規(guī)定;—所述文檔文字讀取完成在UI界面展示給系統(tǒng)用戶的文檔內(nèi)容是文檔解析組件識讀出的原電子文檔的文字內(nèi)容;文檔編輯組件:完成文檔的內(nèi)容編輯過程——所述文檔編輯組件完成文檔的文字內(nèi)容編輯與文檔的樣式編輯過程;—所述文檔的樣式編輯過程,在進(jìn)行文檔內(nèi)容調(diào)整的過程中,保存當(dāng)前的樣式到識別出的樣式表中,更新樣式表的內(nèi)容;文檔保存組件:完成電子文檔的轉(zhuǎn)譯與保存—所述文檔保存組件在文檔編輯組件完成文檔的編輯過程后,將更新后的樣式與文字內(nèi)容;——所述文檔保存組件保存的更新后的樣式將直接替換掉電子文檔的原樣式表信息,使存儲的電子文檔原文件的樣式按照編輯后的樣式進(jìn)行展現(xiàn);——所述文檔保存組件保存的更新后內(nèi)容將直接替換掉電子文檔中被修改的文字部分,實(shí)現(xiàn)電子文檔的內(nèi)容更新。用戶使用步驟為:步驟一:通過文檔解析組件,對電子文檔進(jìn)行識別;步驟二:將識別出的樣式表及段落格式傳遞給文檔閱覽組件;步驟三:文檔閱覽組件在UI界面上將識別出的文字內(nèi)容按照識別出的樣式表約束進(jìn)行內(nèi)容展示;步驟四:文檔編輯組件在UI界面上可以直接進(jìn)行文字的編輯工作,編輯完成后調(diào)用文檔保存組件;步驟五:文檔保存組件將被修改后的樣式表及文字內(nèi)容更新到電子文檔中,替換電子文檔中原有的樣式表和文字內(nèi)容,實(shí)現(xiàn)文檔的在線閱讀與編輯。
具體實(shí)施例方式本發(fā)明公布的特征和使用步驟均可被類似的功能進(jìn)行等效替換,除非特別聲明,本具體實(shí)施方式
中的任意步驟均為一系列等效或類似特征的一個(gè)例子。實(shí)施例一使用Microsoft VisualStudi0.Net開發(fā)工具開發(fā)客戶端運(yùn)行軟件,使用市場上專用的數(shù)據(jù)庫管理工具SqlServer2005建立系統(tǒng)所需要的數(shù)據(jù)庫,用戶先實(shí)現(xiàn)下列組件:文檔解析組件:完成電子文檔的格式解析與內(nèi)容解析——所述文檔解析組件主要包括文檔格式的解析與文檔內(nèi)容的解析;—所述文檔格式的解析主要完成電子文檔的樣式跟蹤與段落記憶,按照文檔原格式保存電子文檔的主要信息;—所述文檔內(nèi)容的解析主要完成電子文檔內(nèi)容文字的識別;
文檔閱覽組件:完成電子文檔的在線閱讀—所述文檔閱覽組件主要完成文檔樣式讀取及文檔文字讀取,并將讀取的內(nèi)容通過Π界面展示給系統(tǒng)的用戶;—所述文檔樣式讀取完成在UI界面展示給系統(tǒng)用戶的文檔樣式及段落格式符合源文檔的樣式規(guī)定;—所述文檔文字讀取完成在UI界面展示給系統(tǒng)用戶的文檔內(nèi)容是文檔解析組件識讀出的原電子文檔的文字內(nèi)容;文檔編輯組件:完成文檔的內(nèi)容編輯過程——所述文檔編輯組件完成文檔的文字內(nèi)容編輯與文檔的樣式編輯過程;—所述文檔的樣式編輯過程,在進(jìn)行文檔內(nèi)容調(diào)整的過程中,保存當(dāng)前的樣式到識別出的樣式表中,更新樣式表的內(nèi)容;文檔保存組件:完成電子文檔的轉(zhuǎn)譯與保存—所述文檔保存組件在文檔編輯組件完成文檔的編輯過程后,將更新后的樣式與文字內(nèi)容;——所述文檔保存組件保存的更新后的樣式將直接替換掉電子文檔的原樣式表信息,使存儲的電子文檔原文件的樣式按照編輯后的樣式進(jìn)行展現(xiàn);——所述文檔保存組件保存的更新后內(nèi)容將直接替換掉電子文檔中被修改的文字部分,實(shí)現(xiàn)電子文檔的內(nèi)容更新。用戶使用步驟為:步驟一:通過文檔解析組件,對電子文檔進(jìn)行識別;步驟二:將識別出的樣式表及段落格式傳遞給文檔閱覽組件;步驟三:文檔閱覽組件在UI界面上將識別出的文字內(nèi)容按照識別出的樣式表約束進(jìn)行內(nèi)容展示;步驟四:文檔編輯組件在UI界面上可以直接進(jìn)行文字的編輯工作,編輯完成后調(diào)用文檔保存組件;步驟五:文檔保存組件將被修改后的樣式表及文字內(nèi)容更新到電子文檔中,替換電子文檔中原有的樣式表和文字內(nèi)容,實(shí)現(xiàn)文檔的在線閱讀與編輯。除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
權(quán)利要求
1.關(guān)于ACTIVEX控件的文檔在線閱讀及編輯裝置,其特征在于:完成文檔的在線閱讀與編輯需要如下組件: 文檔解析組件:完成電子文檔的格式解析與內(nèi)容解析; 文檔閱覽組件:完成電子文檔的在線閱讀; 文檔編輯組件:完成文檔的內(nèi)容編輯過程; 文檔保存組件:完成電子文檔的轉(zhuǎn)譯與保存。
2.根據(jù)權(quán)利要求1所述基于ACTIVEX控件的文檔在線閱讀及編輯裝置,其特征還在于:完成文檔的在線閱讀與編輯還需要如下步驟: 步驟一:通過文檔解析組件,對電子文檔進(jìn)行識別; 步驟二:將識別出的樣式表及段落格式傳遞給文檔閱覽組件; 步驟三:文檔閱覽組件在Π界面上將識別出的文字內(nèi)容按照識別出的樣式表約束進(jìn)行內(nèi)容展示; 步驟四:文檔編輯組件在Π界面上可以直接進(jìn)行文字的編輯工作,編輯完成后調(diào)用文檔保存組件; 步驟五:文檔保存組件將被修改后的樣式表及文字內(nèi)容更新到電子文檔中,替換電子文檔中原有的樣式表和文字內(nèi)容,實(shí)現(xiàn)文檔的在線閱讀與編輯。
全文摘要
本發(fā)明涉及一種文檔在線閱讀及編輯裝置,尤其是基于activex空間的文檔在線閱讀及編輯裝置。本發(fā)明的特征在于包括如下組件文檔解析組件完成電子文檔的格式解析與內(nèi)容解析;文檔閱覽組件完成電子文檔的在線閱讀;文檔編輯組件完成文檔的內(nèi)容編輯過程;文檔保存組件完成電子文檔的轉(zhuǎn)譯與保存。本發(fā)明通過基于基于ACTIVEX控件的文檔在線閱讀及編輯裝置,通過ACTIVEX控件實(shí)現(xiàn)電子文檔的在線閱讀與編輯,同時(shí)不修改原始文件的格式,在對文檔進(jìn)行編輯后可以直接更新本地的電子文件,提高了原始電子文件的可用性,并且也解決了以簡單的集成插件的方式所帶來的系統(tǒng)兼容性問題。
文檔編號G06F17/22GK103092819SQ201110335688
公開日2013年5月8日 申請日期2011年10月27日 優(yōu)先權(quán)日2011年10月27日
發(fā)明者葉慎敏 申請人:鎮(zhèn)江雅迅軟件有限責(zé)任公司