一種修改電子公文的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種修改電子公文的方法和裝置,涉及計(jì)算機(jī)排版【技術(shù)領(lǐng)域】,解決了現(xiàn)有技術(shù)中修改公文費(fèi)時(shí)、費(fèi)力,辦文效率低的問(wèn)題。所述方法包括:獲取電子公文的原始設(shè)置信息,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象;獲取合版模版中定義的目標(biāo)設(shè)置信息,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象;判斷目標(biāo)度量單位和原始度量單位是否相同;當(dāng)目標(biāo)度量單位和原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。本發(fā)明實(shí)施例適用于修改電子公文的過(guò)程中。
【專利說(shuō)明】一種修改電子公文的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)排版【技術(shù)領(lǐng)域】,尤其涉及一種修改電子公文的方法和裝置。
【背景技術(shù)】
[0002]由于在國(guó)標(biāo)GB/T9704-1999《國(guó)家行政機(jī)關(guān)公文格式》中規(guī)定了國(guó)家行政機(jī)關(guān)公文通用的紙張要求、印制要求、公文中各要素排列和標(biāo)識(shí)規(guī)則,以及在《中國(guó)共產(chǎn)黨機(jī)關(guān)公文處理?xiàng)l例》對(duì)黨的機(jī)關(guān)公文也有明確規(guī)范,可知黨、政的公文都要求具有十分嚴(yán)格的格式規(guī)范。隨著計(jì)算機(jī)的普及,各級(jí)機(jī)關(guān)公文的編制均使用計(jì)算機(jī)來(lái)實(shí)現(xiàn),對(duì)于收文轉(zhuǎn)發(fā)文的公文編制通常使用排版軟件或辦公軟件進(jìn)行印前排版。
[0003]在現(xiàn)有技術(shù)中,一種是通過(guò)批處理排版軟件排版公文時(shí),先由文印人員錄入定稿的公文內(nèi)容,并輸入格式注解及參數(shù),形成小樣文件,然后由特定的解釋程序檢查小樣文件中的注解及參數(shù)是否正確。小樣文件正確后,由程序生成用于打印的大樣文件。文印人員打印大樣文件,得到公文的樣張,由辦文人員進(jìn)行校正,文印人員根據(jù)校正的內(nèi)容再排版、打印樣張。重復(fù)這個(gè)過(guò)程,最終得到用于印刷的樣張,公文的排版過(guò)程也就結(jié)束。還有一種是交換式排版軟件排版公文,辦文人員用通用辦公軟件起草公文、由紙質(zhì)或電子方式進(jìn)行公文流轉(zhuǎn),由流轉(zhuǎn)結(jié)果修改、編輯公文,形成公文的打印稿,用于印刷公文。
[0004]在實(shí)現(xiàn)上述公文排版的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:對(duì)于第一種現(xiàn)有技術(shù),公文的內(nèi)容編寫和公文格式設(shè)置是分離的,使得編制公文費(fèi)時(shí)、費(fèi)力,辦文效率低;對(duì)于第二種現(xiàn)有技術(shù),辦文人員需要多次設(shè)置公文的格式,勞動(dòng)量較大、效率不聞。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種修改電子公文的方法和裝置,實(shí)現(xiàn)電子公文格式和要素呈現(xiàn)對(duì)象內(nèi)容的自動(dòng)修改,提高辦文效率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]一種修改電子公文的方法,包括:
[0008]獲取電子公文的原始設(shè)置信息,其中,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,所述原始預(yù)定義格式中均包含原始標(biāo)識(shí)符、格式名稱和格式信息,所述原始標(biāo)識(shí)符為在所述電子公文中所述原預(yù)定義格式的唯一標(biāo)識(shí),所述原始要素呈現(xiàn)對(duì)象中均包含公文要素和原始對(duì)象信息;
[0009]獲取合版模版中定義的目標(biāo)設(shè)置信息,其中,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,所述合版模版用于修改所述電子公文,所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式中均包含目標(biāo)標(biāo)識(shí)符、格式名稱和格式信息,所述目標(biāo)標(biāo)識(shí)符為在所述合版模版中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí),所述目標(biāo)要素呈現(xiàn)對(duì)象中均包含公文要素和目標(biāo)對(duì)象信息;
[0010]判斷所述目標(biāo)度量單位和所述原始度量單位是否相同;[0011]當(dāng)所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。
[0012]一種修改電子公文的裝置,包括:
[0013]第一獲取單元,用于獲取電子公文的原始設(shè)置信息,其中,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,所述原始預(yù)定義格式中均包含原始標(biāo)識(shí)符、格式名稱和格式信息,所述原始標(biāo)識(shí)符為在所述電子公文中所述原始預(yù)定義格式的唯一標(biāo)識(shí),所述原始要素呈現(xiàn)對(duì)象中均包含公文要素和原始對(duì)象信息;
[0014]第二獲取單元,用于獲取合版模版中定義的目標(biāo)設(shè)置信息,其中,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,所述合版模版用于修改所述電子公文,所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式中均包含目標(biāo)標(biāo)識(shí)符、格式名稱和格式信息,所述目標(biāo)標(biāo)識(shí)符為在所述合版模版中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí),所述目標(biāo)要素呈現(xiàn)對(duì)象中均包含公文要素和目標(biāo)對(duì)象信息;
[0015]判斷單元,用于判斷所述目標(biāo)度量單位和所述原始度量單位是否相同;
[0016]處理單元,用于當(dāng)所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。
[0017]本發(fā)明實(shí)施例提供的一種修改電子公文的方法和裝置,獲取電子公文的原始設(shè)置信息,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,以及用于修改所述電子公文的合版模版中定義的目標(biāo)設(shè)置信息,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。本發(fā)明實(shí)施例解決了現(xiàn)有技術(shù)中修改公文費(fèi)時(shí)、費(fèi)力,辦文效率低的問(wèn)題,實(shí)現(xiàn)電子公文格式和要素呈現(xiàn)對(duì)象內(nèi)容的自動(dòng)修改,提高辦文效率。
【專利附圖】
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明實(shí)施例1提供的一種修改電子公文的方法的流程圖;
[0020]圖2為本發(fā)明實(shí)施例1提供的電子公文的結(jié)構(gòu)圖;
[0021]圖3為本發(fā)明實(shí)施例1提供的電子公文的預(yù)定義格式的結(jié)構(gòu)圖;
[0022]圖4為本發(fā)明實(shí)施例1提供的空間格式的結(jié)構(gòu)圖;
[0023]圖5為本發(fā)明實(shí)施例1提供的文字格式的結(jié)構(gòu)圖;
[0024]圖6為本發(fā)明實(shí)施例1提供的段落格式的結(jié)構(gòu)圖;
[0025]圖7為本發(fā)明實(shí)施例1提供的文字框格式的結(jié)構(gòu)圖;
[0026]圖8為本發(fā)明實(shí)施例1提供的圖元格式的結(jié)構(gòu)圖;
[0027]圖9為本發(fā)明實(shí)施例1提供的頁(yè)面設(shè)置的結(jié)構(gòu)圖;
[0028]圖10為本發(fā)明實(shí)施例1提供的紙張的結(jié)構(gòu)圖;
[0029]圖11為本發(fā)明實(shí)施例1提供的頁(yè)邊距的結(jié)構(gòu)圖;[0030]圖12為本發(fā)明實(shí)施例1提供的頁(yè)碼的結(jié)構(gòu)圖;
[0031]圖13為本發(fā)明實(shí)施例1提供的要素呈現(xiàn)對(duì)象的結(jié)構(gòu)圖;
[0032]圖14為本發(fā)明實(shí)施例1提供的文字框?qū)ο蟮慕Y(jié)構(gòu)圖;
[0033]圖15為本發(fā)明實(shí)施例1提供的圖形對(duì)象的結(jié)構(gòu)圖;
[0034]圖16為本發(fā)明實(shí)施例1提供的圖像對(duì)象的結(jié)構(gòu)圖;
[0035]圖17為本發(fā)明實(shí)施例1提供的表格對(duì)象的結(jié)構(gòu)圖;
[0036]圖18為本發(fā)明實(shí)施例1提供的容器對(duì)象的結(jié)構(gòu)圖;
[0037]圖19為本發(fā)明實(shí)施例1提供的合版模板的結(jié)構(gòu)圖;
[0038]圖20為本發(fā)明實(shí)施例1提供的另一種修改電子公文的方法的流程圖;
[0039]圖21為本發(fā)明實(shí)施例1提供的修改電子公文的原始預(yù)定義格式的流程圖;
[0040]圖22為本發(fā)明實(shí)施例1提供的修改電子公文的原始頁(yè)面設(shè)置的流程圖;
[0041]圖23為本發(fā)明實(shí)施例1提供的修改電子公文的原始要素呈現(xiàn)對(duì)象的流程圖;
[0042]圖24為本發(fā)明實(shí)施例2提供的一種修改電子公文的裝置的結(jié)構(gòu)圖;
[0043]圖25為本發(fā)明實(shí)施例2提供的另一種修改電子公文的裝置的結(jié)構(gòu)圖;
[0044]圖26為本發(fā)明實(shí)施例2提供的又一種修改電子公文的裝置的結(jié)構(gòu)圖;
[0045]圖27為本發(fā)明實(shí)施例2提供的還一種修改電子公文的裝置的結(jié)構(gòu)圖;
[0046]圖28為本發(fā)明實(shí)施例2提供的還又一種修改電子公文的裝置的結(jié)構(gòu)圖;
[0047]圖29為本發(fā)明實(shí)施例2提供的修改電子公文的裝置中第三處理模塊的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0048]下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例一種修改電子公文的方法和裝置進(jìn)行詳細(xì)描述。
[0049]實(shí)施例1
[0050]本發(fā)明實(shí)施例提供的一種修改電子公文的方法中,電子公文包含內(nèi)容和格式。內(nèi)容可通過(guò)文字框、圖形、圖像、表格和容器等要素呈現(xiàn)對(duì)象來(lái)表現(xiàn),容器可以包含任意文字框、圖形、圖像和表格等要素呈現(xiàn)對(duì)象。格式可分解為空間格式、文字格式、段落格式、文字框格式、圖元格式。
[0051]為了能自動(dòng)修改規(guī)定的電子公文格式和特殊的電子公文內(nèi)容,引入合版模板。合版模板中可只定義需要修改的格式和內(nèi)容。
[0052]如圖1所示,本發(fā)明實(shí)施例提供的一種修改電子公文的方法如下所示:
[0053]101、獲取電子公文的原始設(shè)置信息,其中,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,所述原始預(yù)定義格式中均包含原始標(biāo)識(shí)符、格式名稱和格式信息,所述原始標(biāo)識(shí)符為在所述電子公文中所述原始預(yù)定義格式的唯一標(biāo)識(shí),所述原始要素呈現(xiàn)對(duì)象中均包含公文要素和原始對(duì)象信息。
[0054]如圖2所示,采用XML (Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)技術(shù)對(duì)所述電子公文的信息進(jìn)行描述。
[0055]其中,公文描述為可選元素,是所述電子公文本身的描述信息,以便于理解所述電子公文。
[0056]度量單位為必選元素,是所述電子公文中的位置、高度、寬度和文字大小等幾何量所使用的單位。[0057]預(yù)定義格式為必選元素,分解所述電子公文的格式為空間、文字、段落、文字框、圖元等格式,通過(guò)這些格式的預(yù)定義來(lái)集中描述格式,修改或重新設(shè)置這些預(yù)定義格式,就可以更改所述電子公文的格式。
[0058]所述電子公文的預(yù)定義格式的XML層次結(jié)構(gòu)如圖3所示。其中,如圖4所示,空間格式中定義要素呈現(xiàn)對(duì)象的位置、大小、對(duì)齊等格式信息。如圖5所示,文字格式中定義字體(包括字體名、字大小、字顏色,在圖中未顯示)、字形和字間距等格式信息。如圖6所示,段落格式中定義文字自然段的格式,包括文字對(duì)齊、首行縮進(jìn)、行距、段落的前后間距。如圖7所示,文字框格式中定義文字框的邊框和邊空等格式信息。如圖8所示,圖元格式中定義圖元的類型、線型、線寬、顏色等格式信息。
[0059]在上述圖4-圖8的預(yù)定義格式中的標(biāo)識(shí)符是對(duì)應(yīng)預(yù)定義格式的唯一標(biāo)識(shí)。在使用某一個(gè)預(yù)定義格式時(shí),只要引用它的標(biāo)識(shí)符就可以了。名稱為方便人們理解格式的表現(xiàn),可以用電子公文的要素呈現(xiàn)對(duì)象來(lái)標(biāo)識(shí)。
[0060]如圖9所示,頁(yè)面設(shè)置為必選元素,定義電子公文所用紙張、頁(yè)邊距及頁(yè)碼。其中,如圖10所示,紙張定義電子公文的紙型、寬度和高度;如圖11所示,頁(yè)邊距定義電子公文距離紙張上、下、左、右的距離;如圖12所示,頁(yè)碼定義電子公文中首頁(yè)是否顯示頁(yè)碼、數(shù)字格式、起始編號(hào)、空間格式引用、自然段格式引用、文字格式飲用等信息。
[0061]如圖13所示,要素呈現(xiàn)對(duì)象為必選元素,包含用來(lái)呈現(xiàn)公文要素的文字框、圖形、圖像、表格和容器等對(duì)象,并指定這些對(duì)象的格式,實(shí)現(xiàn)公文格式的規(guī)范化。
[0062]其中,文字框?qū)ο罂梢远x一些獨(dú)立的公文要素的屬性和子元素,如:公文份數(shù)序號(hào)、秘密等級(jí)和保密期限等。其定義如圖14所示,屬性包括空間格式引用、文字框格式引用,子元素為自然段。
[0063]如圖15所示,圖形對(duì)象中的屬性包括空間格式引用、圖元格式引用,子元素為圖形在電子公文中的幾何點(diǎn)坐標(biāo)。例如,圖形對(duì)象可以定義電子公文中的紅色反線。
[0064]如圖16所示,圖像對(duì)象中的屬性包括空間格式引用,子元素包括圖像的圖信息和顯現(xiàn)開始點(diǎn)。例如,圖像對(duì)象可以顯示公文的公章。
[0065]如圖17所示,表格對(duì)象中的屬性包括空間格式引用、文字框格式引用,子元素為表行。其中,表行中的屬性包括空間格式引用、文字框格式引用,子元素為單元格。單元格中的屬性包括空間格式引用、文字框格式引用,子元素為自然段。表格可以顯示多個(gè)部分組成的公文要素,例如,發(fā)文機(jī)關(guān)標(biāo)識(shí);位置相互關(guān)聯(lián)的多個(gè)公文要素,如:發(fā)文字號(hào)和簽發(fā)人;版記中的要素需要在頁(yè)面中沉底排版。
[0066]如圖18所示,容器對(duì)象中包括表示要素呈現(xiàn)對(duì)象的公文要素,子元素包括文字框、圖形、圖像和表格。容器對(duì)象定義電子公文中正文要素的復(fù)雜性。正文的排版數(shù)據(jù)可以是多個(gè)自然段,自然段的段落格式可以不同,自然段之間還可有數(shù)量不定和次序不確定的表格、圖形或圖像。他們由具體公文的正文內(nèi)容所確定。
[0067]上述圖14-圖18要素呈現(xiàn)對(duì)象中都包含公文要素和空間格式引用。其中,公文要素標(biāo)識(shí)要素呈現(xiàn)對(duì)象的公文要素,以能夠被計(jì)算機(jī)自動(dòng)處理、識(shí)別。其表達(dá)形成可以是XPath的路徑表達(dá)式,XPath是一門在XML中查找信息的語(yǔ)言??臻g格式引用標(biāo)識(shí)要素呈現(xiàn)對(duì)象所使用的空間格式信息,主要是該對(duì)象的位置和大小屬性,定位方式可以是頁(yè)面中的具體位置,也可以是顯現(xiàn)對(duì)象之間的相對(duì)位置的偏移。[0068]102、獲取合版模版中定義的目標(biāo)設(shè)置信息,其中,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,所述合版模版用于修改所述電子公文,所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式中均包含目標(biāo)標(biāo)識(shí)符、格式名稱和格式信息,所述目標(biāo)標(biāo)識(shí)符為在所述合版模版中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí),所述目標(biāo)要素呈現(xiàn)對(duì)象中均包含公文要素和目標(biāo)對(duì)象信息。
[0069]對(duì)獲取到的電子公文使用適當(dāng)?shù)暮习婺0?,就能自?dòng)將所述電子公文修改為需要的格式和內(nèi)容。合版模板的結(jié)構(gòu)和電子文件的結(jié)構(gòu)相似,不同的在于合版模板中可只定義需要修改的格式和內(nèi)容。其XML層次結(jié)構(gòu)如圖19所示。其中,模板名稱是對(duì)模板的描述,已便于選擇適當(dāng)?shù)哪0?,?duì)收到的電子公文進(jìn)行格式和內(nèi)容的修改。
[0070]103、判斷所述目標(biāo)度量單位和所述原始度量單位是否相同。
[0071]由于要利用所述合版模板對(duì)所述電子公文進(jìn)行修改,就需要保證所使用的所述合版模板與所述電子公文所使用的度量單位保持一致,以便于在修改所述電子公文的原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象時(shí),使用的度量單位能夠統(tǒng)一。
[0072]104、當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。
[0073]本發(fā)明實(shí)施例提供的一種修改電子公文的方法,獲取電子公文的原始設(shè)置信息,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,以及用于修改所述電子公文的合版模版中定義的目標(biāo)設(shè)置信息,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。本發(fā)明實(shí)施例解決了現(xiàn)有技術(shù)中修改公文費(fèi)時(shí)、費(fèi)力,辦文效率低的問(wèn)題,實(shí)現(xiàn)電子公文格式和要素呈現(xiàn)對(duì)象內(nèi)容的自動(dòng)修改,提高辦文效率。
[0074]在具體應(yīng)用時(shí),本發(fā)明實(shí)施例提供的一種修改電子公文的方法中,電子公文是具有語(yǔ)義格式描述的電子公文,使用的合版模板也具有相同的語(yǔ)義格式描述,計(jì)算機(jī)能夠處理這些語(yǔ)義信息,并進(jìn)行格式和數(shù)據(jù)的自動(dòng)設(shè)置,如圖20所示,具體過(guò)程如下:
[0075]201、獲取電子公文的原始設(shè)置信息,其中,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,所述原始預(yù)定義格式中均包含原始標(biāo)識(shí)符、格式名稱和格式信息,所述原始標(biāo)識(shí)符為在所述電子公文中所述原始預(yù)定義格式的唯一標(biāo)識(shí),所述原始要素呈現(xiàn)對(duì)象中均包含公文要素和原始對(duì)象信息。
[0076]可選的,按照所述原始預(yù)定義格式的不同格式類型,建立預(yù)定義格式隊(duì)列,所述預(yù)定義格式隊(duì)列為空間格式隊(duì)列、文字格式隊(duì)列、段落格式隊(duì)列、文字框格式隊(duì)列或圖元格式隊(duì)列。例如,在所述電子公文中可能有多個(gè)空間格式的定義,則將所有空間格式建立一個(gè)空間格式隊(duì)列。
[0077]可選的,按照所述原始要素呈現(xiàn)對(duì)象的定義順序,建立原始要素呈現(xiàn)對(duì)象隊(duì)列,所述原始要素呈現(xiàn)對(duì)象的定義順序?yàn)槲淖挚颉D形、圖像、表格、容器。
[0078]例如,所述電子公文的XML文件中的預(yù)定義格式中的空間格式如下所示:
[0079] 〈空間格式格式名稱=“發(fā)文機(jī)關(guān),’標(biāo)識(shí)符=kSOOOOOIn > 〈位置〉 <x坐標(biāo)坐標(biāo)類型=“絕對(duì)” >0</x坐標(biāo)〉 <y坐標(biāo)坐標(biāo)類型=“絕對(duì)” >0</y坐標(biāo)〉 〈位置〉 〈大小〉 〈寬度>28</寬度〉 〈高度>3</高度〉 </大小〉 </空間格式>
[0080]202、獲取合版模版中定義的目標(biāo)設(shè)置信息,其中,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,所述合版模版用于修改所述電子公文,所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式中均包含目標(biāo)標(biāo)識(shí)符、格式名稱和格式信息,所述目標(biāo)標(biāo)識(shí)符為在所述合版模版中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí),所述目標(biāo)要素呈現(xiàn)對(duì)象中均包含公文要素和目標(biāo)對(duì)象信息。
[0081]為了滿足組織規(guī)定的公文格式和內(nèi)容,技術(shù)人員選擇滿足要求的合版模板,所述合版模板中可只定義需要修改的格式和內(nèi)容。
[0082]203、判斷所述目標(biāo)度量單位和所述原始度量單位是否相同;
[0083]由于要利用所述合版模板對(duì)所述電子公文進(jìn)行修改,就需要保證所使用的所述合版模板與所述電子公文所使用的度量單位保持一致,以便于在修改所述電子公文的原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象時(shí),使用的度量單位能夠統(tǒng)一。
[0084]例如,所述電子公文的度量單位如下所示:
[0085]<度量單位 > 三號(hào)〈/度量單位>
[0086]如果所述合版模板的度量單位與所述電子公文的度量單位不一致時(shí),就要執(zhí)行下述步驟204,進(jìn)行單位換算。
[0087]204、當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位不相同時(shí),將所述合版模版中應(yīng)用到所述目標(biāo)度量單位的數(shù)值,換算為應(yīng)用所述原始度量單位的數(shù)值。
[0088]205、當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。
[0089]當(dāng)所述合版模版與所述電子公文所使用的度量單位一致后,將按照對(duì)應(yīng)格式類型和格式名稱將所述原始預(yù)定義格式修改為所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式,將所述原始頁(yè)面設(shè)置修改為所述目標(biāo)頁(yè)面設(shè)置,按照對(duì)應(yīng)公文要素類型將所述原始要素呈現(xiàn)對(duì)象修改為所述目標(biāo)要素呈現(xiàn)對(duì)象,具體過(guò)程如下所示:
[0090]其中,如圖21所示,對(duì)于步驟205中,按照對(duì)應(yīng)格式類型將所述原始預(yù)定義格式修改為所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式的方法如下:[0091]2101、按照所述合版模版中所述目標(biāo)預(yù)定義格式集合中的定義順序,依次獲取一個(gè)目標(biāo)預(yù)定義格式,其中,所述目標(biāo)預(yù)定義格式集合中的定義順序?yàn)榭臻g格式、文字格式、段落格式、文字框格式、圖元格式。
[0092]所述合版模版中的目標(biāo)預(yù)定義格式集合中的定義順序?yàn)?,按照空間格式、文字格式、段落格式、文字框格式、圖元格式進(jìn)行定義,當(dāng)某一個(gè)目標(biāo)預(yù)定義格式不需要修改時(shí),在所述目標(biāo)預(yù)定義格式集合中就不需要定義所述目標(biāo)預(yù)定義格式。例如,在所述合版模版中不需要修改空間格式和文字框格式,則所述目標(biāo)預(yù)定義格式集合中為文字格式、段落格式、圖元格式,按照順序獲取一個(gè)目標(biāo)預(yù)定義格式,就為排在第一的文字格式。
[0093]2102、在所述電子公文的預(yù)定義格式隊(duì)列中,查找與所述目標(biāo)預(yù)定義格式的格式類型相同的預(yù)定義格式隊(duì)列,作為被修改格式隊(duì)列。
[0094]例如,所述獲取的目標(biāo)預(yù)定義格式為文字格式,則在所述電子公文的預(yù)定義格式隊(duì)列中,找到被修改文字格式隊(duì)列。
[0095]2103、在所述被修改格式隊(duì)列中,查找與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式。
[0096]例如,在所述合版模版中獲取的文字格式中的格式名稱為發(fā)文紅頭,則在所述電子公文中的被修改文字格式隊(duì)列中查找格式名稱也為發(fā)文紅頭的原始文字格式。
[0097]2104、當(dāng)查找到與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式時(shí),將所述原始預(yù)定義格式的格式信息替換為所述目標(biāo)預(yù)定義格式的格式信息,并建立所述原始預(yù)定義格式的原始標(biāo)識(shí)符與所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系。
[0098]此時(shí),只是將所述原始預(yù)定義格式的格式信息替換為所述目標(biāo)預(yù)定義格式的格式信息,而所述原始預(yù)定義格式的原始標(biāo)識(shí)符保持不變。例如,當(dāng)在所述電子公文中的被修改文字格式隊(duì)列中,查找到與所述合版模版中獲取的文字格式中的格式名稱為發(fā)文紅頭相同的原始文字格式時(shí),將所述原始文字格式中的格式信息,例如圖5所示的字體、字形、字符間距,替換為所述合版模版中的文字格式的格式信息。并且建立所述原始預(yù)定義格式的原始標(biāo)識(shí)符與所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,例如,所述合版模版中的文字格式的標(biāo)識(shí)符為W000001時(shí),當(dāng)所述原始文字格式的標(biāo)識(shí)符為W000004時(shí),建立W000001 — W000004 的對(duì)應(yīng)關(guān)系。
[0099]2105、當(dāng)沒(méi)有查找到與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式時(shí),將所述目標(biāo)預(yù)定義格式加入到所述被修改格式隊(duì)列中,并將重設(shè)標(biāo)識(shí)符作為所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符,建立所述目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符與所述重設(shè)標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,所述重設(shè)標(biāo)識(shí)符為在所述電子公文中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí)。
[0100]例如,當(dāng)在所述電子公文中的被修改文字格式隊(duì)列中,沒(méi)有查找到與所述合版模版中獲取的文字格式中的格式名稱為發(fā)文紅頭相同的原始文字格式時(shí),將所述合版模版中獲取的文字格式加入到所述被修改文字格式隊(duì)列中,并在所述電子公文中為所述文字格式設(shè)置重設(shè)標(biāo)識(shí)符,所述重設(shè)標(biāo)識(shí)符為在所述電子公文中所述文字格式的唯一標(biāo)識(shí),并建立所述合版模版中所述文字格式的目標(biāo)標(biāo)識(shí)符與所述重設(shè)標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,例如,所述合版模版中的文字格式的標(biāo)識(shí)符為24時(shí),所述文字格式的重設(shè)標(biāo)識(shí)符為48時(shí),建立24 — 48的對(duì)應(yīng)關(guān)系。
[0101]其中,當(dāng)所述合版模版中的目標(biāo)頁(yè)面設(shè)置中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符時(shí),或者當(dāng)所述合版模版中的目標(biāo)要素呈現(xiàn)對(duì)象中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符時(shí),將執(zhí)行下述步驟:
[0102]a、將所述合版模版中的目標(biāo)頁(yè)面設(shè)置中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符,修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的原始標(biāo)識(shí)符,或者修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的重設(shè)標(biāo)識(shí)符。
[0103]由于在修改所述電子公文的原始預(yù)定義格式時(shí),如步驟2104,所述目標(biāo)預(yù)定義格式的格式信息替換了所述原始預(yù)定義格式的格式信息,但是標(biāo)識(shí)符仍為原始標(biāo)識(shí)符,并建立了所述原始預(yù)定義格式的原始標(biāo)識(shí)符與所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,利用所述對(duì)應(yīng)關(guān)系,將引用所述目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符,修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的原始標(biāo)識(shí)符;或者,在步驟2105中,得到的重設(shè)標(biāo)識(shí)符,以便于在利用所述合版模版中的目標(biāo)頁(yè)面設(shè)置修改所述電子公文中的原始頁(yè)面設(shè)置時(shí),可以直接引用修改后的標(biāo)識(shí)符。
[0104]b、將所述合版模版中的目標(biāo)要素呈現(xiàn)對(duì)象中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符,修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的原始標(biāo)識(shí)符,或者修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的重設(shè)標(biāo)識(shí)符。
[0105]同步驟a中所述,利用步驟2104和步驟2105中建立的對(duì)應(yīng)關(guān)系,修改所述合版模版中的目標(biāo)要素呈現(xiàn)對(duì)象中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符,以便于在利用所述合版模版中的目標(biāo)要素呈現(xiàn)對(duì)象修改所述電子公文中的原始要素呈現(xiàn)對(duì)象時(shí),可以直接引用修改后的標(biāo)識(shí)符。
[0106]如圖22所示,將所述原始頁(yè)面設(shè)置修改為所述目標(biāo)頁(yè)面設(shè)置的步驟如下:
[0107]2201、按照所述合版模版中所述目標(biāo)頁(yè)面設(shè)置中目標(biāo)子元素的定義順序,依次獲取一個(gè)目標(biāo)子元素以及所述目標(biāo)子元素對(duì)應(yīng)的目標(biāo)屬性和屬性值,所述目標(biāo)子元素的定義順序?yàn)榧垙?、?yè)邊距、頁(yè)碼。
[0108]所述合版模版中所述目標(biāo)頁(yè)面設(shè)置中目標(biāo)子元素的定義順序?yàn)榧垙?、?yè)邊距、頁(yè)碼,當(dāng)某一個(gè)子元素不需要修改時(shí),在所述目標(biāo)頁(yè)面設(shè)置中可以不定義所述子元素。
[0109]2202、在所述原始頁(yè)面設(shè)置中獲取與所述目標(biāo)子元素相同的原始子元素。
[0110]例如,當(dāng)所述目標(biāo)子元素為頁(yè)碼時(shí),在所述原始頁(yè)面設(shè)置中獲取原始子元素頁(yè)碼。
[0111]2203、在所述原始子元素中,查找與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性。
[0112]所述目標(biāo)子元素中的目標(biāo)屬性的定義順序如圖12所示,當(dāng)某個(gè)屬性不需要修改時(shí),則在所述目標(biāo)子元素中就不需要定義所述屬性。例如,當(dāng)所述目標(biāo)子元素為頁(yè)碼時(shí),在所述頁(yè)碼中的屬性只有首頁(yè)是否顯示,則只需修改所述電子公文中的頁(yè)碼的首頁(yè)是否顯示
這一屬性。
[0113]2204、當(dāng)查找到與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性時(shí),將所述原始屬性的屬性值替換為所述目標(biāo)屬性的屬性值。
[0114]例如,當(dāng)查找到所述電子公文中的頁(yè)面設(shè)置中頁(yè)碼的首頁(yè)是否顯示這一屬性時(shí),將所述屬性值修改為所述合版模版中頁(yè)碼的首頁(yè)是否顯示的屬性值。
[0115]2205、當(dāng)沒(méi)有查找到與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性時(shí),將所述目標(biāo)屬性加入到所述原始子元素中,屬性值為所述目標(biāo)屬性的屬性值。
[0116]例如,當(dāng)沒(méi)有查找到所述電子公文中的頁(yè)面設(shè)置中頁(yè)碼的首頁(yè)是否顯示這一屬性時(shí),將所述合版模版中頁(yè)碼的首頁(yè)是否顯示這一屬性加入到所述原始子元素中。
[0117]如圖23所示,按照對(duì)應(yīng)對(duì)象類型將所述原始要素呈現(xiàn)對(duì)象修改為所述目標(biāo)要素呈現(xiàn)對(duì)象的步驟如下:
[0118]2301、按照所述合版模版中所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序,依次獲取一個(gè)目標(biāo)要素呈現(xiàn)對(duì)象以及所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息,所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序?yàn)槲淖挚?、圖形、圖像、表格、容器。
[0119]所述合版模版中所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序依次為文字框、圖形、圖像、表格、容器,當(dāng)某一個(gè)目標(biāo)要素呈現(xiàn)對(duì)象不需要修改時(shí),在所述合版模版中就不需要定義所述目標(biāo)要素呈現(xiàn)對(duì)象。例如,當(dāng)所述合版模版中不需要修改圖像對(duì)象時(shí),則保持所述電子公文中的圖像對(duì)象不變。
[0120]2302、在所述電子公文的原始要素呈現(xiàn)對(duì)象隊(duì)列中,查找與所述目標(biāo)要素呈現(xiàn)對(duì)象的公文要素類型相同的原始要素呈現(xiàn)對(duì)象,作為被修改要素呈現(xiàn)對(duì)象。
[0121]例如,獲取的所述目標(biāo)要素呈現(xiàn)對(duì)象為文字框?qū)ο?,公文要素為發(fā)文機(jī)關(guān),則在所述原始要素呈現(xiàn)對(duì)象隊(duì)列中查找公文要素為發(fā)文機(jī)關(guān)的文字框?qū)ο?,作為被修改要素呈現(xiàn)對(duì)象。
[0122]2303、當(dāng)查找到所述被修改要素呈現(xiàn)對(duì)象時(shí),將所述被修改要素呈現(xiàn)對(duì)象中的原始對(duì)象信息為所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息。
[0123]利用所述目標(biāo)對(duì)象信息替換所述原始對(duì)象信息的過(guò)程如下:
[0124]C、獲取所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息,所述目標(biāo)對(duì)象信息包括所述目標(biāo)要素呈現(xiàn)對(duì)象中的屬性和子元素。
[0125]當(dāng)獲取到所述目標(biāo)要素呈現(xiàn)對(duì)象的屬性時(shí),就先修改所述屬性值;當(dāng)沒(méi)有獲取到屬性或者修改完所述屬性值時(shí),獲取所述目標(biāo)要素呈現(xiàn)對(duì)象的子元素。
[0126]d、在所述被修改要素呈現(xiàn)對(duì)象中,查找與所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息。
[0127]當(dāng)活動(dòng)的所述目標(biāo)對(duì)象信息為所述目標(biāo)要素呈現(xiàn)對(duì)象中的屬性時(shí),在所述被修改要素呈現(xiàn)對(duì)象中查找相同類型的屬性。例如,當(dāng)所述目標(biāo)要素呈現(xiàn)對(duì)象為文字框?qū)ο?,公文要素為發(fā)文機(jī)關(guān)時(shí),獲取的屬性為空間格式引用和文字框格式引用,在所述電子公文中公文要素為發(fā)文機(jī)關(guān)的文字框中查找屬性為空間格式引用和文字框格式引用。
[0128]e、當(dāng)查找到與所述目標(biāo)要素呈現(xiàn)對(duì)象的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息時(shí),將所述原始對(duì)象信息替換為所述目標(biāo)對(duì)象信息。
[0129]例如,當(dāng)查找到所述電子公文中的公文要素為發(fā)文機(jī)關(guān)的文字框?qū)ο?,屬性為空間格式引用和文字框格式引用時(shí),利用所述合版模版中的發(fā)文機(jī)關(guān)對(duì)應(yīng)的文字框?qū)ο蟮目臻g格式引用和文字框格式引用的信息替換所述電子公文中發(fā)文機(jī)關(guān)對(duì)應(yīng)的空間格式引用和文字框格式引用的信息。
[0130]f、當(dāng)沒(méi)有查找到與所述目標(biāo)要素呈現(xiàn)對(duì)象的目標(biāo)信息相同的原始信息時(shí),將所述目標(biāo)信息加入到所述被修改要素呈現(xiàn)對(duì)象中。
[0131]例如,當(dāng)查找到所述電子公文中的公文要素為發(fā)文機(jī)關(guān)的文字框?qū)ο髸r(shí),沒(méi)有查找到空間格式引用和文字框格式引用的屬性時(shí),將所述合版模版中的發(fā)文機(jī)關(guān)對(duì)應(yīng)的文字框?qū)ο笾械目臻g格式引用和文字框格式引用加入到所述電子公文的公文要素為發(fā)文機(jī)關(guān)的文字框?qū)ο笾小?br>
[0132]另外,當(dāng)所述被修改要素呈現(xiàn)對(duì)象中的屬性修改結(jié)束后,再繼續(xù)修改所述被修改要素呈現(xiàn)對(duì)象中的子元素;當(dāng)所述合版模版中的所述目標(biāo)要素呈現(xiàn)對(duì)象中沒(méi)有要修改的屬性時(shí),獲取所述目標(biāo)要素呈現(xiàn)對(duì)象中的子元素,對(duì)所述被修改要素呈現(xiàn)對(duì)象的子元素進(jìn)行修改。
[0133]當(dāng)獲取所述目標(biāo)要素呈現(xiàn)對(duì)象中的子元素為文字框?qū)ο笾械淖匀欢螘r(shí),自然段的屬性中包括段落格式引用和文字格式引用。如果獲取的合版模版中的文字框?qū)ο笾袥](méi)有自然段的屬性,則被修改的文字框?qū)ο笾凶匀欢蔚膶傩詻](méi)有變化;如果有自然段的屬性,還要根據(jù)自然段的值是否為空來(lái)進(jìn)行分別處理。當(dāng)所述自然段的值為空,則將被修改的文字框?qū)ο笾械膶?duì)應(yīng)自然段的屬性修改為所述自然段的屬性,但所述被修改的自然段的值保持不變。當(dāng)所述自然段的值不為空,將被修改的文字框?qū)ο笤械淖匀欢蔚闹祫h除,修改為所述合版模版中對(duì)應(yīng)的自然段的值。所述自然段的值是指這個(gè)自然段的文字。例如,所述獲取的XML文件中文字框?qū)ο笕缦滤?
[0134]
【權(quán)利要求】
1.一種修改電子公文的方法,其特征在于,包括: 獲取電子公文的原始設(shè)置信息,其中,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,所述原始預(yù)定義格式中均包含原始標(biāo)識(shí)符、格式名稱和格式信息,所述原始標(biāo)識(shí)符為在所述電子公文中所述原始預(yù)定義格式的唯一標(biāo)識(shí),所述原始要素呈現(xiàn)對(duì)象中均包含公文要素和原始對(duì)象信息; 獲取合版模版中定義的目標(biāo)設(shè)置信息,其中,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,所述合版模版用于修改所述電子公文,所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式中均包含目標(biāo)標(biāo)識(shí)符、格式名稱和格式信息,所述目標(biāo)標(biāo)識(shí)符為在所述合版模版中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí),所述目標(biāo)要素呈現(xiàn)對(duì)象中均包含公文要素和目標(biāo)對(duì)象信息; 判斷所述目標(biāo)度量單位和所述原始度量單位是否相同; 當(dāng)所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述目標(biāo)度量單位和所述原始度量單位是否相同之后, 還包括: 當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位不相同時(shí),將所述合版模版中應(yīng)用到所述目標(biāo)度量單位的數(shù)值,換算為應(yīng)用所述原始度量單位的數(shù)值。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息包括: 按照對(duì)應(yīng)格式類型和格式名稱將所述原始預(yù)定義格式修改為所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式,將所述原始頁(yè)面設(shè)置修改為所述目標(biāo)頁(yè)面設(shè)置,按照對(duì)應(yīng)公文要素類型將所述原始要素呈現(xiàn)對(duì)象修改為所述目標(biāo)要素呈現(xiàn)對(duì)象。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述方法還包括: 按照所述原始預(yù)定義格式的不同格式類型,建立預(yù)定義格式隊(duì)列,所述預(yù)定義格式隊(duì)列為空間格式隊(duì)列、文字格式隊(duì)列、段落格式隊(duì)列、文字框格式隊(duì)列或圖兀格式隊(duì)列; 所述按照對(duì)應(yīng)格式類型和格式名稱將所述原始預(yù)定義格式修改為所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式包括: 按照所述合版模版中所述目標(biāo)預(yù)定義格式集合中的定義順序,依次獲取一個(gè)目標(biāo)預(yù)定義格式,其中,所述目標(biāo)預(yù)定義格式集合中的定義順序?yàn)榭臻g格式、文字格式、段落格式、文字框格式、圖元格式; 在所述電子公文的預(yù)定義格式隊(duì)列中,查找與所述目標(biāo)預(yù)定義格式的格式類型相同的預(yù)定義格式隊(duì)列,作為被修改格式隊(duì)列; 在所述被修改格式隊(duì)列中,查找與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式; 當(dāng)查找到與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式時(shí),將所述原始預(yù)定義格式的格式信息替換為所述目標(biāo)預(yù)定義格式的格式信息,并建立所述原始預(yù)定義格式的原始標(biāo)識(shí)符與所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系; 當(dāng)沒(méi)有查找到與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式時(shí),將所述目標(biāo)預(yù)定義格式加入到所述被修改格式隊(duì)列中; 將重設(shè)標(biāo)識(shí)符作為所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符,建立所述目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符與所述重設(shè)標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,所述重設(shè)標(biāo)識(shí)符為在所述電子公文中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 當(dāng)所述合版模版中的目標(biāo)頁(yè)面設(shè)置中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符時(shí),所述方法還包括: 將所述合版模版中的目標(biāo)頁(yè)面設(shè)置中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符,修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的原始標(biāo)識(shí)符,或者修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的重設(shè)標(biāo)識(shí)符; 當(dāng)所述合版模版中的目標(biāo)要素呈現(xiàn)對(duì)象中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符時(shí),所述方法還包括: 將所述合版模版中的目標(biāo)要素呈現(xiàn)對(duì)象中引用目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符,修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的原始標(biāo)識(shí)符,或者修改為與所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的重設(shè)標(biāo)識(shí)符。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述原始頁(yè)面設(shè)置修改為所述目標(biāo)頁(yè)面設(shè)置包括: 按照所述合版模版中所述目標(biāo)頁(yè)面設(shè)置中目標(biāo)子元素的定義順序,依次獲取一個(gè)目標(biāo)子元素以及所述目標(biāo)子元素對(duì)應(yīng)的目標(biāo)屬性和屬性值,所述目標(biāo)子元素的定義順序?yàn)榧垙?、?yè)邊距、頁(yè)碼; 在所述原始頁(yè)面設(shè)置中獲取與所述目標(biāo)子元素相同的原始子元素;` 在所述原始子元素中,查找與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性; 當(dāng)查找到與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性時(shí),將所述原始屬性的屬性值替換為所述目標(biāo)屬性的屬性值; 當(dāng)沒(méi)有查找到與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性時(shí),將所述目標(biāo)屬性加入到所述原始子元素中,屬性值為所述目標(biāo)屬性的屬性值。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述方法還包括: 按照所述原始要素呈現(xiàn)對(duì)象的定義順序,建立原始要素呈現(xiàn)對(duì)象隊(duì)列,所述原始要素呈現(xiàn)對(duì)象的定義順序?yàn)槲淖挚?、圖形、圖像、表格、容器; 所述按照對(duì)應(yīng)公文要素類型將所述原始要素呈現(xiàn)對(duì)象修改為所述目標(biāo)要素呈現(xiàn)對(duì)象包括: 按照所述合版模版中所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序,依次獲取一個(gè)目標(biāo)要素呈現(xiàn)對(duì)象以及所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息,所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序?yàn)槲淖挚颉D形、圖像、表格、容器; 在所述電子公文的原始要素呈現(xiàn)對(duì)象隊(duì)列中,查找與所述目標(biāo)要素呈現(xiàn)對(duì)象的公文要素類型相同的原始要素呈現(xiàn)對(duì)象,作為被修改要素呈現(xiàn)對(duì)象; 當(dāng)查找到所述被修改要素呈現(xiàn)對(duì)象時(shí),將所述被修改要素呈現(xiàn)對(duì)象中的原始對(duì)象信息替換為所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息; 當(dāng)沒(méi)有查找到所述被修改要素呈現(xiàn)對(duì)象時(shí),將所述目標(biāo)要素呈現(xiàn)對(duì)象加入到所述原始要素呈現(xiàn)對(duì)象隊(duì)列中的預(yù)定位置,所述預(yù)定位置由所述原始要素呈現(xiàn)對(duì)象的定義順序確定,所述定義順序?yàn)槲淖挚?、圖形、圖像、表格、容器。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將所述被修改要素呈現(xiàn)對(duì)象中的原始對(duì)象信息替換為所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息包括: 獲取所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息,所述目標(biāo)對(duì)象信息包括所述目標(biāo)要素呈現(xiàn)對(duì)象中的屬性和子元素; 在所述被修改要素呈現(xiàn)對(duì)象中,查找與所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息; 當(dāng)查找到與所述目標(biāo)要素呈現(xiàn)對(duì)象的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息時(shí),將所述原始對(duì)象信息替換為所述目標(biāo)對(duì)象信息; 當(dāng)沒(méi)有查找到與所述目標(biāo)要素呈現(xiàn)對(duì)象的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息時(shí),將所述目標(biāo)對(duì)象信息加入到所述被修改要素呈現(xiàn)對(duì)象中。
9.一種修改電子公文的裝置,其特征在于,包括: 第一獲取單元,用于獲取電子公文的原始設(shè)置信息,其中,所述原始設(shè)置信息包括原始度量單位、原始預(yù)定義格式、原始頁(yè)面設(shè)置和原始要素呈現(xiàn)對(duì)象,所述原始預(yù)定義格式中均包含原始標(biāo)識(shí)符、格式名稱和格式信息,所述原始標(biāo)識(shí)符為在所述電子公文中所述原始預(yù)定義格式的唯一標(biāo)識(shí),所述原始要素呈現(xiàn)對(duì)象中均包含公文要素和原始對(duì)象信息; 第二獲取單元,用于獲取合版模版中定義的目標(biāo)設(shè)置信息,其中,所述目標(biāo)設(shè)置信息包括目標(biāo)度量單位、目標(biāo)預(yù)定義格式集合、目標(biāo)頁(yè)面設(shè)置和目標(biāo)要素呈現(xiàn)對(duì)象,所述合版模版用于修改所述電子公文,所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式中均包含目標(biāo)標(biāo)識(shí)符、格式名稱和格式信息,所述目標(biāo)標(biāo)識(shí)符為在所述合版模版中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí),所述目標(biāo)要素呈現(xiàn)對(duì)象中均包含公文要素和目標(biāo)對(duì)象信息; 判斷單元,用于判斷所述目標(biāo)度量單位和所述原始度量單位是否相同; 處理單元,用于當(dāng)所述目標(biāo)度量單位和所述原始度量單位相同時(shí),將所述電子公文的原始設(shè)置信息修改為對(duì)應(yīng)的所述目標(biāo)設(shè)置信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 換算單元,用于當(dāng)判斷所述目標(biāo)度量單位和所述原始度量單位不相同時(shí),將所述合版模版中應(yīng)用到所述目標(biāo)度量單位的數(shù)值,換算為應(yīng)用所述原始度量單位的數(shù)值。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述處理單元,具體用于按照對(duì)應(yīng)格式類型和格式名稱將所述原始預(yù)定義格式修改為所述目標(biāo)預(yù)定義格式集合中的目標(biāo)預(yù)定義格式,將所述原始頁(yè)面設(shè)置修改為所述目標(biāo)頁(yè)面設(shè)置,按照對(duì)應(yīng)公文要素類型將所述原始要素呈現(xiàn)對(duì)象修改為所述目標(biāo)要素呈現(xiàn)對(duì)象。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述裝置還包括: 第一設(shè)置單元,用于按照所述原始預(yù)定義格式的不同格式類型,建立預(yù)定義格式隊(duì)列,所述預(yù)定義格式隊(duì)列為空間格式隊(duì)列、文字格式隊(duì)列、段落格式隊(duì)列、文字框格式隊(duì)列或圖元格式隊(duì)列; 所述處理單元包括: 第一獲取模塊,用于按照所述合版模版中所述目標(biāo)預(yù)定義格式集合中的定義順序,依次獲取一個(gè)目標(biāo)預(yù)定義格式,其中,所述目標(biāo)預(yù)定義格式集合中的定義順序?yàn)榭臻g格式、文字格式、段落格式、文字框格式、圖元格式; 確定被修改格式隊(duì)列模塊,用于在所述電子公文的預(yù)定義格式隊(duì)列中,查找與所述目標(biāo)預(yù)定義格式的格式類型相同的預(yù)定義格式隊(duì)列,作為被修改格式隊(duì)列; 第一查找模塊,用于在所述被修改格式隊(duì)列中,查找與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式; 第一處理模塊,用于當(dāng)查找到與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式時(shí),將所述原始預(yù)定義格式的格式信息替換為所述目標(biāo)預(yù)定義格式的格式信息,并建立所述原始預(yù)定義格式的原始標(biāo)識(shí)符與所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系; 所述第一處理模塊,還用于當(dāng)沒(méi)有查找到與所述目標(biāo)預(yù)定義格式的格式名稱相同的原始預(yù)定義格式時(shí),將所述目標(biāo)預(yù)定義格式加入到所述被修改格式隊(duì)列中,并將重設(shè)標(biāo)識(shí)符作為所述目標(biāo)預(yù)定義格式的標(biāo)識(shí)符,建立所述目標(biāo)預(yù)定義格式的目標(biāo)標(biāo)識(shí)符與所述重設(shè)標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,所述重設(shè)標(biāo)識(shí)符為在所述電子公文中所述目標(biāo)預(yù)定義格式的唯一標(biāo)識(shí)。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理單元包括: 第二獲取模塊,用于按照所述合版模版中所述目標(biāo)頁(yè)面設(shè)置中目標(biāo)子元素的定義順序,依次獲取一個(gè)目標(biāo)子元素以及所述目標(biāo)子元素對(duì)應(yīng)的目標(biāo)屬性和屬性值,所述目標(biāo)子元素的定義順序?yàn)榧垙?、?yè)邊距、頁(yè)碼; 所述第二獲取模塊,還用于在所述原始頁(yè)面設(shè)置中獲取與所述目標(biāo)子元素相同的原始子元素; 第二查找模塊,用于在所述原始子元素中,查找與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性; 第二處理模塊,用于當(dāng)查找到與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性時(shí),將所述原始屬性的屬性值替換為所述目標(biāo)`屬性的屬性值; 所述第二處理模塊,還用于當(dāng)沒(méi)有查找到與所述目標(biāo)子元素中的目標(biāo)屬性相同的原始屬性時(shí),將所述目標(biāo)屬性加入到所述原始子元素中,屬性值為所述目標(biāo)屬性的屬性值。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述裝置還包括: 第二設(shè)置單元,用于按照所述原始要素呈現(xiàn)對(duì)象的定義順序,建立原始要素呈現(xiàn)對(duì)象隊(duì)列,所述原始要素呈現(xiàn)對(duì)象的定義順序?yàn)槲淖挚?、圖形、圖像、表格、容器; 所述處理單元包括: 第三獲取模塊,用于按照所述合版模版中所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序,依次獲取一個(gè)目標(biāo)要素呈現(xiàn)對(duì)象以及所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息,所述目標(biāo)要素呈現(xiàn)對(duì)象的定義順序?yàn)槲淖挚?、圖形、圖像、表格、容器; 第三查找模塊,用于在所述電子公文的原始要素呈現(xiàn)對(duì)象隊(duì)列中,查找與所述目標(biāo)要素呈現(xiàn)對(duì)象的公文要素類型相同的原始要素呈現(xiàn)對(duì)象,作為被修改要素呈現(xiàn)對(duì)象; 第三處理模塊,用于當(dāng)查找到所述被修改要素呈現(xiàn)對(duì)象時(shí),將所述被修改要素呈現(xiàn)對(duì)象中的原始對(duì)象信息替換為所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息; 所述第三處理模塊,還用于當(dāng)沒(méi)有查找到所述被修改要素呈現(xiàn)對(duì)象時(shí),將所述目標(biāo)要素呈現(xiàn)對(duì)象加入到所述原始要素呈現(xiàn)對(duì)象隊(duì)列中的預(yù)定位置,所述預(yù)定位置由所述原始要素呈現(xiàn)對(duì)象的定義順序確定,所述定義順序?yàn)槲淖挚颉D形、圖像、表格、容器。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三處理模塊包括: 獲取子模塊,用于獲取所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息,所述目標(biāo)對(duì)象信息包括所述目標(biāo)要素呈現(xiàn)對(duì)象中的屬性和子元素; 查找子模塊,用于在所述被修改要素呈現(xiàn)對(duì)象中,查找與所述目標(biāo)要素呈現(xiàn)對(duì)象中的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息; 處理子模塊,用于當(dāng)查找到與所述目標(biāo)要素呈現(xiàn)對(duì)象的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息時(shí),將所述原始對(duì)象信息替換為所述目標(biāo)對(duì)象信息; 所述處理子模塊,還用于當(dāng)沒(méi)有查找到與所述目標(biāo)要素呈現(xiàn)對(duì)象的目標(biāo)對(duì)象信息類型相同的原始對(duì)象信息時(shí), 將所述目標(biāo)對(duì)象信息加入到所述被修改要素呈現(xiàn)對(duì)象中。
【文檔編號(hào)】G06F17/25GK103678421SQ201210362589
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月25日 優(yōu)先權(quán)日:2012年9月25日
【發(fā)明者】王學(xué)武 申請(qǐng)人:北京大學(xué), 北大方正集團(tuán)有限公司, 北京北大方正電子有限公司