麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種修改電子公文的方法和裝置制造方法

文檔序號:6489235閱讀:235來源:國知局
一種修改電子公文的方法和裝置制造方法
【專利摘要】本發明公開了一種修改電子公文的方法和裝置,涉及計算機排版【技術領域】,解決了現有技術中修改公文費時、費力,辦文效率低的問題。所述方法包括:獲取電子公文的原始設置信息,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象;獲取合版模版中定義的目標設置信息,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象;判斷目標度量單位和原始度量單位是否相同;當目標度量單位和原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。本發明實施例適用于修改電子公文的過程中。
【專利說明】一種修改電子公文的方法和裝置
【技術領域】
[0001]本發明涉及計算機排版【技術領域】,尤其涉及一種修改電子公文的方法和裝置。
【背景技術】
[0002]由于在國標GB/T9704-1999《國家行政機關公文格式》中規定了國家行政機關公文通用的紙張要求、印制要求、公文中各要素排列和標識規則,以及在《中國共產黨機關公文處理條例》對黨的機關公文也有明確規范,可知黨、政的公文都要求具有十分嚴格的格式規范。隨著計算機的普及,各級機關公文的編制均使用計算機來實現,對于收文轉發文的公文編制通常使用排版軟件或辦公軟件進行印前排版。
[0003]在現有技術中,一種是通過批處理排版軟件排版公文時,先由文印人員錄入定稿的公文內容,并輸入格式注解及參數,形成小樣文件,然后由特定的解釋程序檢查小樣文件中的注解及參數是否正確。小樣文件正確后,由程序生成用于打印的大樣文件。文印人員打印大樣文件,得到公文的樣張,由辦文人員進行校正,文印人員根據校正的內容再排版、打印樣張。重復這個過程,最終得到用于印刷的樣張,公文的排版過程也就結束。還有一種是交換式排版軟件排版公文,辦文人員用通用辦公軟件起草公文、由紙質或電子方式進行公文流轉,由流轉結果修改、編輯公文,形成公文的打印稿,用于印刷公文。
[0004]在實現上述公文排版的過程中,發明人發現現有技術中至少存在如下問題:對于第一種現有技術,公文的內容編寫和公文格式設置是分離的,使得編制公文費時、費力,辦文效率低;對于第二種現有技術,辦文人員需要多次設置公文的格式,勞動量較大、效率不聞。

【發明內容】

[0005]本發明的實施例提供一種修改電子公文的方法和裝置,實現電子公文格式和要素呈現對象內容的自動修改,提高辦文效率。
[0006]為達到上述目的,本發明的實施例采用如下技術方案:
[0007]一種修改電子公文的方法,包括:
[0008]獲取電子公文的原始設置信息,其中,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,所述原始預定義格式中均包含原始標識符、格式名稱和格式信息,所述原始標識符為在所述電子公文中所述原預定義格式的唯一標識,所述原始要素呈現對象中均包含公文要素和原始對象信息;
[0009]獲取合版模版中定義的目標設置信息,其中,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,所述合版模版用于修改所述電子公文,所述目標預定義格式集合中的目標預定義格式中均包含目標標識符、格式名稱和格式信息,所述目標標識符為在所述合版模版中所述目標預定義格式的唯一標識,所述目標要素呈現對象中均包含公文要素和目標對象信息;
[0010]判斷所述目標度量單位和所述原始度量單位是否相同;[0011]當所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。
[0012]一種修改電子公文的裝置,包括:
[0013]第一獲取單元,用于獲取電子公文的原始設置信息,其中,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,所述原始預定義格式中均包含原始標識符、格式名稱和格式信息,所述原始標識符為在所述電子公文中所述原始預定義格式的唯一標識,所述原始要素呈現對象中均包含公文要素和原始對象信息;
[0014]第二獲取單元,用于獲取合版模版中定義的目標設置信息,其中,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,所述合版模版用于修改所述電子公文,所述目標預定義格式集合中的目標預定義格式中均包含目標標識符、格式名稱和格式信息,所述目標標識符為在所述合版模版中所述目標預定義格式的唯一標識,所述目標要素呈現對象中均包含公文要素和目標對象信息;
[0015]判斷單元,用于判斷所述目標度量單位和所述原始度量單位是否相同;
[0016]處理單元,用于當所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。
[0017]本發明實施例提供的一種修改電子公文的方法和裝置,獲取電子公文的原始設置信息,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,以及用于修改所述電子公文的合版模版中定義的目標設置信息,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,當判斷所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。本發明實施例解決了現有技術中修改公文費時、費力,辦文效率低的問題,實現電子公文格式和要素呈現對象內容的自動修改,提高辦文效率。
【專利附圖】

【附圖說明】
[0018]為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0019]圖1為本發明實施例1提供的一種修改電子公文的方法的流程圖;
[0020]圖2為本發明實施例1提供的電子公文的結構圖;
[0021]圖3為本發明實施例1提供的電子公文的預定義格式的結構圖;
[0022]圖4為本發明實施例1提供的空間格式的結構圖;
[0023]圖5為本發明實施例1提供的文字格式的結構圖;
[0024]圖6為本發明實施例1提供的段落格式的結構圖;
[0025]圖7為本發明實施例1提供的文字框格式的結構圖;
[0026]圖8為本發明實施例1提供的圖元格式的結構圖;
[0027]圖9為本發明實施例1提供的頁面設置的結構圖;
[0028]圖10為本發明實施例1提供的紙張的結構圖;
[0029]圖11為本發明實施例1提供的頁邊距的結構圖;[0030]圖12為本發明實施例1提供的頁碼的結構圖;
[0031]圖13為本發明實施例1提供的要素呈現對象的結構圖;
[0032]圖14為本發明實施例1提供的文字框對象的結構圖;
[0033]圖15為本發明實施例1提供的圖形對象的結構圖;
[0034]圖16為本發明實施例1提供的圖像對象的結構圖;
[0035]圖17為本發明實施例1提供的表格對象的結構圖;
[0036]圖18為本發明實施例1提供的容器對象的結構圖;
[0037]圖19為本發明實施例1提供的合版模板的結構圖;
[0038]圖20為本發明實施例1提供的另一種修改電子公文的方法的流程圖;
[0039]圖21為本發明實施例1提供的修改電子公文的原始預定義格式的流程圖;
[0040]圖22為本發明實施例1提供的修改電子公文的原始頁面設置的流程圖;
[0041]圖23為本發明實施例1提供的修改電子公文的原始要素呈現對象的流程圖;
[0042]圖24為本發明實施例2提供的一種修改電子公文的裝置的結構圖;
[0043]圖25為本發明實施例2提供的另一種修改電子公文的裝置的結構圖;
[0044]圖26為本發明實施例2提供的又一種修改電子公文的裝置的結構圖;
[0045]圖27為本發明實施例2提供的還一種修改電子公文的裝置的結構圖;
[0046]圖28為本發明實施例2提供的還又一種修改電子公文的裝置的結構圖;
[0047]圖29為本發明實施例2提供的修改電子公文的裝置中第三處理模塊的結構圖。
【具體實施方式】
[0048]下面結合附圖對本發明實施例一種修改電子公文的方法和裝置進行詳細描述。
[0049]實施例1
[0050]本發明實施例提供的一種修改電子公文的方法中,電子公文包含內容和格式。內容可通過文字框、圖形、圖像、表格和容器等要素呈現對象來表現,容器可以包含任意文字框、圖形、圖像和表格等要素呈現對象。格式可分解為空間格式、文字格式、段落格式、文字框格式、圖元格式。
[0051]為了能自動修改規定的電子公文格式和特殊的電子公文內容,引入合版模板。合版模板中可只定義需要修改的格式和內容。
[0052]如圖1所示,本發明實施例提供的一種修改電子公文的方法如下所示:
[0053]101、獲取電子公文的原始設置信息,其中,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,所述原始預定義格式中均包含原始標識符、格式名稱和格式信息,所述原始標識符為在所述電子公文中所述原始預定義格式的唯一標識,所述原始要素呈現對象中均包含公文要素和原始對象信息。
[0054]如圖2所示,采用XML (Extensible Markup Language,可擴展標記語言)技術對所述電子公文的信息進行描述。
[0055]其中,公文描述為可選元素,是所述電子公文本身的描述信息,以便于理解所述電子公文。
[0056]度量單位為必選元素,是所述電子公文中的位置、高度、寬度和文字大小等幾何量所使用的單位。[0057]預定義格式為必選元素,分解所述電子公文的格式為空間、文字、段落、文字框、圖元等格式,通過這些格式的預定義來集中描述格式,修改或重新設置這些預定義格式,就可以更改所述電子公文的格式。
[0058]所述電子公文的預定義格式的XML層次結構如圖3所示。其中,如圖4所示,空間格式中定義要素呈現對象的位置、大小、對齊等格式信息。如圖5所示,文字格式中定義字體(包括字體名、字大小、字顏色,在圖中未顯示)、字形和字間距等格式信息。如圖6所示,段落格式中定義文字自然段的格式,包括文字對齊、首行縮進、行距、段落的前后間距。如圖7所示,文字框格式中定義文字框的邊框和邊空等格式信息。如圖8所示,圖元格式中定義圖元的類型、線型、線寬、顏色等格式信息。
[0059]在上述圖4-圖8的預定義格式中的標識符是對應預定義格式的唯一標識。在使用某一個預定義格式時,只要引用它的標識符就可以了。名稱為方便人們理解格式的表現,可以用電子公文的要素呈現對象來標識。
[0060]如圖9所示,頁面設置為必選元素,定義電子公文所用紙張、頁邊距及頁碼。其中,如圖10所示,紙張定義電子公文的紙型、寬度和高度;如圖11所示,頁邊距定義電子公文距離紙張上、下、左、右的距離;如圖12所示,頁碼定義電子公文中首頁是否顯示頁碼、數字格式、起始編號、空間格式引用、自然段格式引用、文字格式飲用等信息。
[0061]如圖13所示,要素呈現對象為必選元素,包含用來呈現公文要素的文字框、圖形、圖像、表格和容器等對象,并指定這些對象的格式,實現公文格式的規范化。
[0062]其中,文字框對象可以定義一些獨立的公文要素的屬性和子元素,如:公文份數序號、秘密等級和保密期限等。其定義如圖14所示,屬性包括空間格式引用、文字框格式引用,子元素為自然段。
[0063]如圖15所示,圖形對象中的屬性包括空間格式引用、圖元格式引用,子元素為圖形在電子公文中的幾何點坐標。例如,圖形對象可以定義電子公文中的紅色反線。
[0064]如圖16所示,圖像對象中的屬性包括空間格式引用,子元素包括圖像的圖信息和顯現開始點。例如,圖像對象可以顯示公文的公章。
[0065]如圖17所示,表格對象中的屬性包括空間格式引用、文字框格式引用,子元素為表行。其中,表行中的屬性包括空間格式引用、文字框格式引用,子元素為單元格。單元格中的屬性包括空間格式引用、文字框格式引用,子元素為自然段。表格可以顯示多個部分組成的公文要素,例如,發文機關標識;位置相互關聯的多個公文要素,如:發文字號和簽發人;版記中的要素需要在頁面中沉底排版。
[0066]如圖18所示,容器對象中包括表示要素呈現對象的公文要素,子元素包括文字框、圖形、圖像和表格。容器對象定義電子公文中正文要素的復雜性。正文的排版數據可以是多個自然段,自然段的段落格式可以不同,自然段之間還可有數量不定和次序不確定的表格、圖形或圖像。他們由具體公文的正文內容所確定。
[0067]上述圖14-圖18要素呈現對象中都包含公文要素和空間格式引用。其中,公文要素標識要素呈現對象的公文要素,以能夠被計算機自動處理、識別。其表達形成可以是XPath的路徑表達式,XPath是一門在XML中查找信息的語言。空間格式引用標識要素呈現對象所使用的空間格式信息,主要是該對象的位置和大小屬性,定位方式可以是頁面中的具體位置,也可以是顯現對象之間的相對位置的偏移。[0068]102、獲取合版模版中定義的目標設置信息,其中,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,所述合版模版用于修改所述電子公文,所述目標預定義格式集合中的目標預定義格式中均包含目標標識符、格式名稱和格式信息,所述目標標識符為在所述合版模版中所述目標預定義格式的唯一標識,所述目標要素呈現對象中均包含公文要素和目標對象信息。
[0069]對獲取到的電子公文使用適當的合版模板,就能自動將所述電子公文修改為需要的格式和內容。合版模板的結構和電子文件的結構相似,不同的在于合版模板中可只定義需要修改的格式和內容。其XML層次結構如圖19所示。其中,模板名稱是對模板的描述,已便于選擇適當的模板,對收到的電子公文進行格式和內容的修改。
[0070]103、判斷所述目標度量單位和所述原始度量單位是否相同。
[0071]由于要利用所述合版模板對所述電子公文進行修改,就需要保證所使用的所述合版模板與所述電子公文所使用的度量單位保持一致,以便于在修改所述電子公文的原始預定義格式、原始頁面設置和原始要素呈現對象時,使用的度量單位能夠統一。
[0072]104、當判斷所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。
[0073]本發明實施例提供的一種修改電子公文的方法,獲取電子公文的原始設置信息,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,以及用于修改所述電子公文的合版模版中定義的目標設置信息,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,當判斷所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。本發明實施例解決了現有技術中修改公文費時、費力,辦文效率低的問題,實現電子公文格式和要素呈現對象內容的自動修改,提高辦文效率。
[0074]在具體應用時,本發明實施例提供的一種修改電子公文的方法中,電子公文是具有語義格式描述的電子公文,使用的合版模板也具有相同的語義格式描述,計算機能夠處理這些語義信息,并進行格式和數據的自動設置,如圖20所示,具體過程如下:
[0075]201、獲取電子公文的原始設置信息,其中,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,所述原始預定義格式中均包含原始標識符、格式名稱和格式信息,所述原始標識符為在所述電子公文中所述原始預定義格式的唯一標識,所述原始要素呈現對象中均包含公文要素和原始對象信息。
[0076]可選的,按照所述原始預定義格式的不同格式類型,建立預定義格式隊列,所述預定義格式隊列為空間格式隊列、文字格式隊列、段落格式隊列、文字框格式隊列或圖元格式隊列。例如,在所述電子公文中可能有多個空間格式的定義,則將所有空間格式建立一個空間格式隊列。
[0077]可選的,按照所述原始要素呈現對象的定義順序,建立原始要素呈現對象隊列,所述原始要素呈現對象的定義順序為文字框、圖形、圖像、表格、容器。
[0078]例如,所述電子公文的XML文件中的預定義格式中的空間格式如下所示:
[0079] 〈空間格式格式名稱=“發文機關,’標識符=kSOOOOOIn > 〈位置〉 <x坐標坐標類型=“絕對” >0</x坐標〉 <y坐標坐標類型=“絕對” >0</y坐標〉 〈位置〉 〈大小〉 〈寬度>28</寬度〉 〈高度>3</高度〉 </大小〉 </空間格式>
[0080]202、獲取合版模版中定義的目標設置信息,其中,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,所述合版模版用于修改所述電子公文,所述目標預定義格式集合中的目標預定義格式中均包含目標標識符、格式名稱和格式信息,所述目標標識符為在所述合版模版中所述目標預定義格式的唯一標識,所述目標要素呈現對象中均包含公文要素和目標對象信息。
[0081]為了滿足組織規定的公文格式和內容,技術人員選擇滿足要求的合版模板,所述合版模板中可只定義需要修改的格式和內容。
[0082]203、判斷所述目標度量單位和所述原始度量單位是否相同;
[0083]由于要利用所述合版模板對所述電子公文進行修改,就需要保證所使用的所述合版模板與所述電子公文所使用的度量單位保持一致,以便于在修改所述電子公文的原始預定義格式、原始頁面設置和原始要素呈現對象時,使用的度量單位能夠統一。
[0084]例如,所述電子公文的度量單位如下所示:
[0085]<度量單位 > 三號〈/度量單位>
[0086]如果所述合版模板的度量單位與所述電子公文的度量單位不一致時,就要執行下述步驟204,進行單位換算。
[0087]204、當判斷所述目標度量單位和所述原始度量單位不相同時,將所述合版模版中應用到所述目標度量單位的數值,換算為應用所述原始度量單位的數值。
[0088]205、當判斷所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。
[0089]當所述合版模版與所述電子公文所使用的度量單位一致后,將按照對應格式類型和格式名稱將所述原始預定義格式修改為所述目標預定義格式集合中的目標預定義格式,將所述原始頁面設置修改為所述目標頁面設置,按照對應公文要素類型將所述原始要素呈現對象修改為所述目標要素呈現對象,具體過程如下所示:
[0090]其中,如圖21所示,對于步驟205中,按照對應格式類型將所述原始預定義格式修改為所述目標預定義格式集合中的目標預定義格式的方法如下:[0091]2101、按照所述合版模版中所述目標預定義格式集合中的定義順序,依次獲取一個目標預定義格式,其中,所述目標預定義格式集合中的定義順序為空間格式、文字格式、段落格式、文字框格式、圖元格式。
[0092]所述合版模版中的目標預定義格式集合中的定義順序為,按照空間格式、文字格式、段落格式、文字框格式、圖元格式進行定義,當某一個目標預定義格式不需要修改時,在所述目標預定義格式集合中就不需要定義所述目標預定義格式。例如,在所述合版模版中不需要修改空間格式和文字框格式,則所述目標預定義格式集合中為文字格式、段落格式、圖元格式,按照順序獲取一個目標預定義格式,就為排在第一的文字格式。
[0093]2102、在所述電子公文的預定義格式隊列中,查找與所述目標預定義格式的格式類型相同的預定義格式隊列,作為被修改格式隊列。
[0094]例如,所述獲取的目標預定義格式為文字格式,則在所述電子公文的預定義格式隊列中,找到被修改文字格式隊列。
[0095]2103、在所述被修改格式隊列中,查找與所述目標預定義格式的格式名稱相同的原始預定義格式。
[0096]例如,在所述合版模版中獲取的文字格式中的格式名稱為發文紅頭,則在所述電子公文中的被修改文字格式隊列中查找格式名稱也為發文紅頭的原始文字格式。
[0097]2104、當查找到與所述目標預定義格式的格式名稱相同的原始預定義格式時,將所述原始預定義格式的格式信息替換為所述目標預定義格式的格式信息,并建立所述原始預定義格式的原始標識符與所述目標預定義格式的標識符的對應關系。
[0098]此時,只是將所述原始預定義格式的格式信息替換為所述目標預定義格式的格式信息,而所述原始預定義格式的原始標識符保持不變。例如,當在所述電子公文中的被修改文字格式隊列中,查找到與所述合版模版中獲取的文字格式中的格式名稱為發文紅頭相同的原始文字格式時,將所述原始文字格式中的格式信息,例如圖5所示的字體、字形、字符間距,替換為所述合版模版中的文字格式的格式信息。并且建立所述原始預定義格式的原始標識符與所述目標預定義格式的標識符的對應關系,例如,所述合版模版中的文字格式的標識符為W000001時,當所述原始文字格式的標識符為W000004時,建立W000001 — W000004 的對應關系。
[0099]2105、當沒有查找到與所述目標預定義格式的格式名稱相同的原始預定義格式時,將所述目標預定義格式加入到所述被修改格式隊列中,并將重設標識符作為所述目標預定義格式的標識符,建立所述目標預定義格式的目標標識符與所述重設標識符的對應關系,所述重設標識符為在所述電子公文中所述目標預定義格式的唯一標識。
[0100]例如,當在所述電子公文中的被修改文字格式隊列中,沒有查找到與所述合版模版中獲取的文字格式中的格式名稱為發文紅頭相同的原始文字格式時,將所述合版模版中獲取的文字格式加入到所述被修改文字格式隊列中,并在所述電子公文中為所述文字格式設置重設標識符,所述重設標識符為在所述電子公文中所述文字格式的唯一標識,并建立所述合版模版中所述文字格式的目標標識符與所述重設標識符的對應關系,例如,所述合版模版中的文字格式的標識符為24時,所述文字格式的重設標識符為48時,建立24 — 48的對應關系。
[0101]其中,當所述合版模版中的目標頁面設置中引用目標預定義格式的目標標識符時,或者當所述合版模版中的目標要素呈現對象中引用目標預定義格式的目標標識符時,將執行下述步驟:
[0102]a、將所述合版模版中的目標頁面設置中引用目標預定義格式的目標標識符,修改為與所述目標標識符對應的原始標識符,或者修改為與所述目標標識符對應的重設標識符。
[0103]由于在修改所述電子公文的原始預定義格式時,如步驟2104,所述目標預定義格式的格式信息替換了所述原始預定義格式的格式信息,但是標識符仍為原始標識符,并建立了所述原始預定義格式的原始標識符與所述目標預定義格式的標識符的對應關系,利用所述對應關系,將引用所述目標預定義格式的目標標識符,修改為與所述目標標識符對應的原始標識符;或者,在步驟2105中,得到的重設標識符,以便于在利用所述合版模版中的目標頁面設置修改所述電子公文中的原始頁面設置時,可以直接引用修改后的標識符。
[0104]b、將所述合版模版中的目標要素呈現對象中引用目標預定義格式的目標標識符,修改為與所述目標標識符對應的原始標識符,或者修改為與所述目標標識符對應的重設標識符。
[0105]同步驟a中所述,利用步驟2104和步驟2105中建立的對應關系,修改所述合版模版中的目標要素呈現對象中引用目標預定義格式的目標標識符,以便于在利用所述合版模版中的目標要素呈現對象修改所述電子公文中的原始要素呈現對象時,可以直接引用修改后的標識符。
[0106]如圖22所示,將所述原始頁面設置修改為所述目標頁面設置的步驟如下:
[0107]2201、按照所述合版模版中所述目標頁面設置中目標子元素的定義順序,依次獲取一個目標子元素以及所述目標子元素對應的目標屬性和屬性值,所述目標子元素的定義順序為紙張、頁邊距、頁碼。
[0108]所述合版模版中所述目標頁面設置中目標子元素的定義順序為紙張、頁邊距、頁碼,當某一個子元素不需要修改時,在所述目標頁面設置中可以不定義所述子元素。
[0109]2202、在所述原始頁面設置中獲取與所述目標子元素相同的原始子元素。
[0110]例如,當所述目標子元素為頁碼時,在所述原始頁面設置中獲取原始子元素頁碼。
[0111]2203、在所述原始子元素中,查找與所述目標子元素中的目標屬性相同的原始屬性。
[0112]所述目標子元素中的目標屬性的定義順序如圖12所示,當某個屬性不需要修改時,則在所述目標子元素中就不需要定義所述屬性。例如,當所述目標子元素為頁碼時,在所述頁碼中的屬性只有首頁是否顯示,則只需修改所述電子公文中的頁碼的首頁是否顯示
這一屬性。
[0113]2204、當查找到與所述目標子元素中的目標屬性相同的原始屬性時,將所述原始屬性的屬性值替換為所述目標屬性的屬性值。
[0114]例如,當查找到所述電子公文中的頁面設置中頁碼的首頁是否顯示這一屬性時,將所述屬性值修改為所述合版模版中頁碼的首頁是否顯示的屬性值。
[0115]2205、當沒有查找到與所述目標子元素中的目標屬性相同的原始屬性時,將所述目標屬性加入到所述原始子元素中,屬性值為所述目標屬性的屬性值。
[0116]例如,當沒有查找到所述電子公文中的頁面設置中頁碼的首頁是否顯示這一屬性時,將所述合版模版中頁碼的首頁是否顯示這一屬性加入到所述原始子元素中。
[0117]如圖23所示,按照對應對象類型將所述原始要素呈現對象修改為所述目標要素呈現對象的步驟如下:
[0118]2301、按照所述合版模版中所述目標要素呈現對象的定義順序,依次獲取一個目標要素呈現對象以及所述目標要素呈現對象中的目標對象信息,所述目標要素呈現對象的定義順序為文字框、圖形、圖像、表格、容器。
[0119]所述合版模版中所述目標要素呈現對象的定義順序依次為文字框、圖形、圖像、表格、容器,當某一個目標要素呈現對象不需要修改時,在所述合版模版中就不需要定義所述目標要素呈現對象。例如,當所述合版模版中不需要修改圖像對象時,則保持所述電子公文中的圖像對象不變。
[0120]2302、在所述電子公文的原始要素呈現對象隊列中,查找與所述目標要素呈現對象的公文要素類型相同的原始要素呈現對象,作為被修改要素呈現對象。
[0121]例如,獲取的所述目標要素呈現對象為文字框對象,公文要素為發文機關,則在所述原始要素呈現對象隊列中查找公文要素為發文機關的文字框對象,作為被修改要素呈現對象。
[0122]2303、當查找到所述被修改要素呈現對象時,將所述被修改要素呈現對象中的原始對象信息為所述目標要素呈現對象中的目標對象信息。
[0123]利用所述目標對象信息替換所述原始對象信息的過程如下:
[0124]C、獲取所述目標要素呈現對象中的目標對象信息,所述目標對象信息包括所述目標要素呈現對象中的屬性和子元素。
[0125]當獲取到所述目標要素呈現對象的屬性時,就先修改所述屬性值;當沒有獲取到屬性或者修改完所述屬性值時,獲取所述目標要素呈現對象的子元素。
[0126]d、在所述被修改要素呈現對象中,查找與所述目標要素呈現對象中的目標對象信息類型相同的原始對象信息。
[0127]當活動的所述目標對象信息為所述目標要素呈現對象中的屬性時,在所述被修改要素呈現對象中查找相同類型的屬性。例如,當所述目標要素呈現對象為文字框對象,公文要素為發文機關時,獲取的屬性為空間格式引用和文字框格式引用,在所述電子公文中公文要素為發文機關的文字框中查找屬性為空間格式引用和文字框格式引用。
[0128]e、當查找到與所述目標要素呈現對象的目標對象信息類型相同的原始對象信息時,將所述原始對象信息替換為所述目標對象信息。
[0129]例如,當查找到所述電子公文中的公文要素為發文機關的文字框對象,屬性為空間格式引用和文字框格式引用時,利用所述合版模版中的發文機關對應的文字框對象的空間格式引用和文字框格式引用的信息替換所述電子公文中發文機關對應的空間格式引用和文字框格式引用的信息。
[0130]f、當沒有查找到與所述目標要素呈現對象的目標信息相同的原始信息時,將所述目標信息加入到所述被修改要素呈現對象中。
[0131]例如,當查找到所述電子公文中的公文要素為發文機關的文字框對象時,沒有查找到空間格式引用和文字框格式引用的屬性時,將所述合版模版中的發文機關對應的文字框對象中的空間格式引用和文字框格式引用加入到所述電子公文的公文要素為發文機關的文字框對象中。
[0132]另外,當所述被修改要素呈現對象中的屬性修改結束后,再繼續修改所述被修改要素呈現對象中的子元素;當所述合版模版中的所述目標要素呈現對象中沒有要修改的屬性時,獲取所述目標要素呈現對象中的子元素,對所述被修改要素呈現對象的子元素進行修改。
[0133]當獲取所述目標要素呈現對象中的子元素為文字框對象中的自然段時,自然段的屬性中包括段落格式引用和文字格式引用。如果獲取的合版模版中的文字框對象中沒有自然段的屬性,則被修改的文字框對象中自然段的屬性沒有變化;如果有自然段的屬性,還要根據自然段的值是否為空來進行分別處理。當所述自然段的值為空,則將被修改的文字框對象中的對應自然段的屬性修改為所述自然段的屬性,但所述被修改的自然段的值保持不變。當所述自然段的值不為空,將被修改的文字框對象原有的自然段的值刪除,修改為所述合版模版中對應的自然段的值。所述自然段的值是指這個自然段的文字。例如,所述獲取的XML文件中文字框對象如下所示:
[0134]
【權利要求】
1.一種修改電子公文的方法,其特征在于,包括: 獲取電子公文的原始設置信息,其中,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,所述原始預定義格式中均包含原始標識符、格式名稱和格式信息,所述原始標識符為在所述電子公文中所述原始預定義格式的唯一標識,所述原始要素呈現對象中均包含公文要素和原始對象信息; 獲取合版模版中定義的目標設置信息,其中,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,所述合版模版用于修改所述電子公文,所述目標預定義格式集合中的目標預定義格式中均包含目標標識符、格式名稱和格式信息,所述目標標識符為在所述合版模版中所述目標預定義格式的唯一標識,所述目標要素呈現對象中均包含公文要素和目標對象信息; 判斷所述目標度量單位和所述原始度量單位是否相同; 當所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。
2.根據權利要求1所述的方法,其特征在于,所述判斷所述目標度量單位和所述原始度量單位是否相同之后, 還包括: 當判斷所述目標度量單位和所述原始度量單位不相同時,將所述合版模版中應用到所述目標度量單位的數值,換算為應用所述原始度量單位的數值。
3.根據權利要求1或2所述的方法,其特征在于,所述將所述電子公文的原始設置信息修改為對應的所述目標設置信息包括: 按照對應格式類型和格式名稱將所述原始預定義格式修改為所述目標預定義格式集合中的目標預定義格式,將所述原始頁面設置修改為所述目標頁面設置,按照對應公文要素類型將所述原始要素呈現對象修改為所述目標要素呈現對象。
4.根據權利要求3所述的方法,其特征在于, 所述方法還包括: 按照所述原始預定義格式的不同格式類型,建立預定義格式隊列,所述預定義格式隊列為空間格式隊列、文字格式隊列、段落格式隊列、文字框格式隊列或圖兀格式隊列; 所述按照對應格式類型和格式名稱將所述原始預定義格式修改為所述目標預定義格式集合中的目標預定義格式包括: 按照所述合版模版中所述目標預定義格式集合中的定義順序,依次獲取一個目標預定義格式,其中,所述目標預定義格式集合中的定義順序為空間格式、文字格式、段落格式、文字框格式、圖元格式; 在所述電子公文的預定義格式隊列中,查找與所述目標預定義格式的格式類型相同的預定義格式隊列,作為被修改格式隊列; 在所述被修改格式隊列中,查找與所述目標預定義格式的格式名稱相同的原始預定義格式; 當查找到與所述目標預定義格式的格式名稱相同的原始預定義格式時,將所述原始預定義格式的格式信息替換為所述目標預定義格式的格式信息,并建立所述原始預定義格式的原始標識符與所述目標預定義格式的標識符的對應關系; 當沒有查找到與所述目標預定義格式的格式名稱相同的原始預定義格式時,將所述目標預定義格式加入到所述被修改格式隊列中; 將重設標識符作為所述目標預定義格式的標識符,建立所述目標預定義格式的目標標識符與所述重設標識符的對應關系,所述重設標識符為在所述電子公文中所述目標預定義格式的唯一標識。
5.根據權利要求4所述的方法,其特征在于, 當所述合版模版中的目標頁面設置中引用目標預定義格式的目標標識符時,所述方法還包括: 將所述合版模版中的目標頁面設置中引用目標預定義格式的目標標識符,修改為與所述目標標識符對應的原始標識符,或者修改為與所述目標標識符對應的重設標識符; 當所述合版模版中的目標要素呈現對象中引用目標預定義格式的目標標識符時,所述方法還包括: 將所述合版模版中的目標要素呈現對象中引用目標預定義格式的目標標識符,修改為與所述目標標識符對應的原始標識符,或者修改為與所述目標標識符對應的重設標識符。
6.根據權利要求3所述的方法,其特征在于,所述將所述原始頁面設置修改為所述目標頁面設置包括: 按照所述合版模版中所述目標頁面設置中目標子元素的定義順序,依次獲取一個目標子元素以及所述目標子元素對應的目標屬性和屬性值,所述目標子元素的定義順序為紙張、頁邊距、頁碼; 在所述原始頁面設置中獲取與所述目標子元素相同的原始子元素;` 在所述原始子元素中,查找與所述目標子元素中的目標屬性相同的原始屬性; 當查找到與所述目標子元素中的目標屬性相同的原始屬性時,將所述原始屬性的屬性值替換為所述目標屬性的屬性值; 當沒有查找到與所述目標子元素中的目標屬性相同的原始屬性時,將所述目標屬性加入到所述原始子元素中,屬性值為所述目標屬性的屬性值。
7.根據權利要求3所述的方法,其特征在于, 所述方法還包括: 按照所述原始要素呈現對象的定義順序,建立原始要素呈現對象隊列,所述原始要素呈現對象的定義順序為文字框、圖形、圖像、表格、容器; 所述按照對應公文要素類型將所述原始要素呈現對象修改為所述目標要素呈現對象包括: 按照所述合版模版中所述目標要素呈現對象的定義順序,依次獲取一個目標要素呈現對象以及所述目標要素呈現對象中的目標對象信息,所述目標要素呈現對象的定義順序為文字框、圖形、圖像、表格、容器; 在所述電子公文的原始要素呈現對象隊列中,查找與所述目標要素呈現對象的公文要素類型相同的原始要素呈現對象,作為被修改要素呈現對象; 當查找到所述被修改要素呈現對象時,將所述被修改要素呈現對象中的原始對象信息替換為所述目標要素呈現對象中的目標對象信息; 當沒有查找到所述被修改要素呈現對象時,將所述目標要素呈現對象加入到所述原始要素呈現對象隊列中的預定位置,所述預定位置由所述原始要素呈現對象的定義順序確定,所述定義順序為文字框、圖形、圖像、表格、容器。
8.根據權利要求7所述的方法,其特征在于,所述將所述被修改要素呈現對象中的原始對象信息替換為所述目標要素呈現對象中的目標對象信息包括: 獲取所述目標要素呈現對象中的目標對象信息,所述目標對象信息包括所述目標要素呈現對象中的屬性和子元素; 在所述被修改要素呈現對象中,查找與所述目標要素呈現對象中的目標對象信息類型相同的原始對象信息; 當查找到與所述目標要素呈現對象的目標對象信息類型相同的原始對象信息時,將所述原始對象信息替換為所述目標對象信息; 當沒有查找到與所述目標要素呈現對象的目標對象信息類型相同的原始對象信息時,將所述目標對象信息加入到所述被修改要素呈現對象中。
9.一種修改電子公文的裝置,其特征在于,包括: 第一獲取單元,用于獲取電子公文的原始設置信息,其中,所述原始設置信息包括原始度量單位、原始預定義格式、原始頁面設置和原始要素呈現對象,所述原始預定義格式中均包含原始標識符、格式名稱和格式信息,所述原始標識符為在所述電子公文中所述原始預定義格式的唯一標識,所述原始要素呈現對象中均包含公文要素和原始對象信息; 第二獲取單元,用于獲取合版模版中定義的目標設置信息,其中,所述目標設置信息包括目標度量單位、目標預定義格式集合、目標頁面設置和目標要素呈現對象,所述合版模版用于修改所述電子公文,所述目標預定義格式集合中的目標預定義格式中均包含目標標識符、格式名稱和格式信息,所述目標標識符為在所述合版模版中所述目標預定義格式的唯一標識,所述目標要素呈現對象中均包含公文要素和目標對象信息; 判斷單元,用于判斷所述目標度量單位和所述原始度量單位是否相同; 處理單元,用于當所述目標度量單位和所述原始度量單位相同時,將所述電子公文的原始設置信息修改為對應的所述目標設置信息。
10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括: 換算單元,用于當判斷所述目標度量單位和所述原始度量單位不相同時,將所述合版模版中應用到所述目標度量單位的數值,換算為應用所述原始度量單位的數值。
11.根據權利要求9或10所述的裝置,其特征在于,所述處理單元,具體用于按照對應格式類型和格式名稱將所述原始預定義格式修改為所述目標預定義格式集合中的目標預定義格式,將所述原始頁面設置修改為所述目標頁面設置,按照對應公文要素類型將所述原始要素呈現對象修改為所述目標要素呈現對象。
12.根據權利要求11所述的裝置,其特征在于, 所述裝置還包括: 第一設置單元,用于按照所述原始預定義格式的不同格式類型,建立預定義格式隊列,所述預定義格式隊列為空間格式隊列、文字格式隊列、段落格式隊列、文字框格式隊列或圖元格式隊列; 所述處理單元包括: 第一獲取模塊,用于按照所述合版模版中所述目標預定義格式集合中的定義順序,依次獲取一個目標預定義格式,其中,所述目標預定義格式集合中的定義順序為空間格式、文字格式、段落格式、文字框格式、圖元格式; 確定被修改格式隊列模塊,用于在所述電子公文的預定義格式隊列中,查找與所述目標預定義格式的格式類型相同的預定義格式隊列,作為被修改格式隊列; 第一查找模塊,用于在所述被修改格式隊列中,查找與所述目標預定義格式的格式名稱相同的原始預定義格式; 第一處理模塊,用于當查找到與所述目標預定義格式的格式名稱相同的原始預定義格式時,將所述原始預定義格式的格式信息替換為所述目標預定義格式的格式信息,并建立所述原始預定義格式的原始標識符與所述目標預定義格式的標識符的對應關系; 所述第一處理模塊,還用于當沒有查找到與所述目標預定義格式的格式名稱相同的原始預定義格式時,將所述目標預定義格式加入到所述被修改格式隊列中,并將重設標識符作為所述目標預定義格式的標識符,建立所述目標預定義格式的目標標識符與所述重設標識符的對應關系,所述重設標識符為在所述電子公文中所述目標預定義格式的唯一標識。
13.根據權利要求11所述的裝置,其特征在于,所述處理單元包括: 第二獲取模塊,用于按照所述合版模版中所述目標頁面設置中目標子元素的定義順序,依次獲取一個目標子元素以及所述目標子元素對應的目標屬性和屬性值,所述目標子元素的定義順序為紙張、頁邊距、頁碼; 所述第二獲取模塊,還用于在所述原始頁面設置中獲取與所述目標子元素相同的原始子元素; 第二查找模塊,用于在所述原始子元素中,查找與所述目標子元素中的目標屬性相同的原始屬性; 第二處理模塊,用于當查找到與所述目標子元素中的目標屬性相同的原始屬性時,將所述原始屬性的屬性值替換為所述目標`屬性的屬性值; 所述第二處理模塊,還用于當沒有查找到與所述目標子元素中的目標屬性相同的原始屬性時,將所述目標屬性加入到所述原始子元素中,屬性值為所述目標屬性的屬性值。
14.根據權利要求11所述的裝置,其特征在于, 所述裝置還包括: 第二設置單元,用于按照所述原始要素呈現對象的定義順序,建立原始要素呈現對象隊列,所述原始要素呈現對象的定義順序為文字框、圖形、圖像、表格、容器; 所述處理單元包括: 第三獲取模塊,用于按照所述合版模版中所述目標要素呈現對象的定義順序,依次獲取一個目標要素呈現對象以及所述目標要素呈現對象中的目標對象信息,所述目標要素呈現對象的定義順序為文字框、圖形、圖像、表格、容器; 第三查找模塊,用于在所述電子公文的原始要素呈現對象隊列中,查找與所述目標要素呈現對象的公文要素類型相同的原始要素呈現對象,作為被修改要素呈現對象; 第三處理模塊,用于當查找到所述被修改要素呈現對象時,將所述被修改要素呈現對象中的原始對象信息替換為所述目標要素呈現對象中的目標對象信息; 所述第三處理模塊,還用于當沒有查找到所述被修改要素呈現對象時,將所述目標要素呈現對象加入到所述原始要素呈現對象隊列中的預定位置,所述預定位置由所述原始要素呈現對象的定義順序確定,所述定義順序為文字框、圖形、圖像、表格、容器。
15.根據權利要求14所述的裝置,其特征在于,所述第三處理模塊包括: 獲取子模塊,用于獲取所述目標要素呈現對象中的目標對象信息,所述目標對象信息包括所述目標要素呈現對象中的屬性和子元素; 查找子模塊,用于在所述被修改要素呈現對象中,查找與所述目標要素呈現對象中的目標對象信息類型相同的原始對象信息; 處理子模塊,用于當查找到與所述目標要素呈現對象的目標對象信息類型相同的原始對象信息時,將所述原始對象信息替換為所述目標對象信息; 所述處理子模塊,還用于當沒有查找到與所述目標要素呈現對象的目標對象信息類型相同的原始對象信息時, 將所述目標對象信息加入到所述被修改要素呈現對象中。
【文檔編號】G06F17/25GK103678421SQ201210362589
【公開日】2014年3月26日 申請日期:2012年9月25日 優先權日:2012年9月25日
【發明者】王學武 申請人:北京大學, 北大方正集團有限公司, 北京北大方正電子有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 海伦市| 巨鹿县| 柞水县| 富顺县| 嘉禾县| 滦南县| 龙江县| 红安县| 曲麻莱县| 梓潼县| 镇赉县| 西充县| 阿图什市| 丰县| 梧州市| 盐津县| 屯留县| 夏邑县| 上林县| 凤冈县| 吴堡县| 门源| 武义县| 巴塘县| 图木舒克市| 资兴市| 汉寿县| 廉江市| 保山市| 江川县| 开平市| 广饶县| 郯城县| 泌阳县| 闵行区| 如东县| 三都| 紫阳县| 九龙县| 祁阳县| 青冈县|