專利名稱:一種表格的排版方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及表格排版技術(shù)領(lǐng)域,尤其涉及一種表格的排版方法及裝置。
背景技術(shù):
隨著排版印刷行業(yè)的不斷發(fā)展,排版印刷效率與準(zhǔn)確率的要求也隨之提高。其中, 表格排版制作是不可避免的工作之一,例如當(dāng)遇到復(fù)雜表格的排版編輯時,需要對表格的局部進(jìn)行單獨修改,目前的修改方式包括如下兩種方式一在所述表格的局部區(qū)域內(nèi),直接進(jìn)行數(shù)據(jù)修改和表格操作。采用該方式直接對整個表格中的局部區(qū)域進(jìn)行數(shù)據(jù)修改操作容易造成排版員無意修改,直接對整個表格中的局部區(qū)域進(jìn)行表格操作容易造成表格整體行列布局發(fā)生變化。方式二 首先,復(fù)制所述表格的局部區(qū)域,使其為一個獨立的表格;然后,對所述獨立的表格進(jìn)行數(shù)據(jù)修改;最后,將所述修改完的數(shù)據(jù)粘貼到所述原表格的相應(yīng)局部區(qū)域, 替換原表格中的值。采用該方式雖然可以避免方式一中提到的排版員無意修改,但是,所述復(fù)制出來的表格局部區(qū)域是一個獨立的表,該獨立的表屬性不受約束,使得所述獨立的表的行列數(shù)發(fā)生變化,從而造成無法再粘貼回原表格。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有技術(shù)中所采用的表格排版方式,很容易出現(xiàn)排版數(shù)據(jù)的無意修改或者行列數(shù)的變化,使得整個表格排版效率較低,表格的排版內(nèi)容準(zhǔn)確率不高。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種表格的排版方法及裝置,以實現(xiàn)表格排版效率的提高以及表格的排版內(nèi)容準(zhǔn)確率的提高。為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案一方面,本發(fā)明實施例提供了一種表格的排版方法,包括獲取待排版表格的局部區(qū)域;將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表;對所述子表進(jìn)行排版處理。另一方面,本發(fā)明實施例提供了一種表格的排版裝置,包括信息獲取單元,用于獲取待排版表格的局部區(qū)域;拆分單元,用于將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表;排版處理單元,用于對所述子表進(jìn)行排版處理。本發(fā)明實施例提供的一種表格的排版方法及裝置,通過獲取待排版表格的局部區(qū)域;將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表;對所述子表進(jìn)行排版處理。與現(xiàn)有技術(shù)相比,本發(fā)明首先通過獲取待排版表格的局部區(qū)域來確定當(dāng)前需要進(jìn)行排版的表格區(qū)域,使得需要進(jìn)行排版的范圍縮小,從而降低了排版人員的無意修改概率;然后本發(fā)明將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表,使得所述拆分出來的子表與待排版表格屬性一致,不但能夠提高所述待排便表格的排版效率,還能夠提高待排版表格的排版內(nèi)容準(zhǔn)確率。
圖1為本發(fā)明實施例提供的一種表格的排版方法流程圖;圖2為本發(fā)明實施例提供的一種表格的排版方法具體實現(xiàn)流程圖;圖3為本發(fā)明實施例提供的一種表格的排版裝置結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明實施例提供的一種表格的排版方法及裝置進(jìn)行詳細(xì)的說明。如圖1所示,為本發(fā)明實施例提供的一種表格的排版方法,該方法,具體實現(xiàn)過程如下101 獲取待排版表格的局部區(qū)域;具體的就是確定所述待排版表格的某個需要進(jìn)行數(shù)據(jù)修改的區(qū)域,該區(qū)域可以根據(jù)實際情況進(jìn)行選取。其中,所述待排版表格至少包含一個單元格;所述的局部區(qū)域可以為所述待排版表格的整個表,也可以是所述待排版表格的一部分。102 將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表;具體的就是將需要進(jìn)行數(shù)據(jù)修改的區(qū)域從待排版表格分離出來,作為子表;所述子表的屬性需要與所述待排版表格保持一致,也就是說,子表的屬性隨著所述待排版表格的屬性的變化而變化; 例如該子表中單元格的寬高、樣式、子表的行列數(shù)以及行列在所述待排版表格中的位置等等。這樣,就可以保證分離出來的子表可以按照所述待排版表格的屬性替換回所述待排版表格的相應(yīng)區(qū)域。需要注意的是,此處所述的子表只能按照所述待排版表格的屬性信息進(jìn)行數(shù)據(jù)修改,不能自己增加行列,不能修改子表中單元格的寬高等等。103 對所述子表進(jìn)行排版處理。具體的講,將當(dāng)所述子表按照需要進(jìn)行數(shù)據(jù)修改后,可以選擇將所述子表替換回所述待排版表格的相應(yīng)區(qū)域,也可以選擇將所述子表刪除, 保持所述待排版表格的原始數(shù)據(jù)信息?;谝陨蠈嵤├?,如圖2所示,為本發(fā)明實施例提供的一種表格的排版方法具體實現(xiàn)流程圖。該方法,具體實現(xiàn)過程如下201 獲取待排版表格的局部區(qū)域;具體的就是確定所述待排版表格的某個需要進(jìn)行數(shù)據(jù)修改的區(qū)域,該區(qū)域可以根據(jù)實際情況進(jìn)行選取,這樣就可以縮小排版員進(jìn)行數(shù)據(jù)修改的范圍,從而降低無意修改的概率。202 記錄所述局部區(qū)域的屬性信息;例如記錄所述局部區(qū)域在所述待排版表格的行列位置,行列數(shù)、該區(qū)域中各個單元格的寬高、樣式等等。203 根據(jù)所述屬性信息,將所述局部區(qū)域生成一個子表;具體的講,就是將需要進(jìn)行數(shù)據(jù)修改的區(qū)域從待排版表格分離出來,作為子表;其中,所述子表的屬性信息為所述局部區(qū)域的屬性信息即所述待排版表格的屬性信息,例如所述子表在所述待排版表格中的行列位置以及行列數(shù)、該子表在所述待排版表格中各個單元格的寬高、樣式等等。這樣,就可以保證分離出來的子表可以按照所述待排版表格的屬性替換回所述待排版表格的相應(yīng)區(qū)域。其中,所述的屬性信息包括子表中單元格的寬高、樣式、子表的行列數(shù),子表的行列在所述待排版表格中的行列位置。204 將所述子表與待排版表格的局部區(qū)域相關(guān)聯(lián)。該步驟,可以將所述分離出來的子表與所述待排版表格的局部區(qū)域相互聯(lián)系起來,具體的講就是,如果所述待排版表格的局部區(qū)域的行列數(shù)發(fā)生變化,子表的行列數(shù)也相應(yīng)的發(fā)生變化,也就是所述待排版表格的局部區(qū)域?qū)傩孕畔l(fā)生變化,則子表的屬性信息也發(fā)生變化,子表依附于所述待排版表格。205 根據(jù)所述屬性信息,對所述子表進(jìn)行數(shù)據(jù)修改處理;206 將所述經(jīng)過數(shù)據(jù)修改處理的子表進(jìn)行子表排版處理。該步驟具體為判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表合并處理;如果所述子表需要進(jìn)行子表合并處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表替換其對應(yīng)的所述待排版表格的局部區(qū)域;如果所述子表不需要進(jìn)行子表合并處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。需要注意的是,該步驟,還可以包括判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表刪除處理;如果所述子表需要進(jìn)行子表刪除處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表刪除;如果所述子表不需要進(jìn)行子表刪除處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。如圖3所示,為本發(fā)明實施例提供的一種表格的排版裝置,該裝置包括信息獲取單元301,用于獲取待排版表格的局部區(qū)域;具體的就是確定所述待排版表格的某個需要進(jìn)行數(shù)據(jù)修改的區(qū)域,該區(qū)域可以根據(jù)實際情況進(jìn)行選取。其中,所述待排版表格至少包含一個單元格;所述的局部區(qū)域可以為所述待排版表格的整個表,也可以是所述待排版表格的一部分。拆分單元302,用于將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表; 具體的就是將需要進(jìn)行數(shù)據(jù)修改的區(qū)域從待排版表格分離出來,作為子表;所述子表的屬性需要與所述待排版表格保持一致,也就是說,子表的屬性隨著所述待排版表格的屬性的變化而變化;例如該子表中單元格的寬高、樣式、子表的行列數(shù)以及行列在所述待排版表格中的位置等等。這樣,就可以保證分離出來的子表可以按照所述待排版表格的屬性替換回所述待排版表格的相應(yīng)區(qū)域。需要注意的是,此處所述的子表只能按照所述待排版表格的屬性信息進(jìn)行數(shù)據(jù)修改,不能自己增加行列,不能修改子表中單元格的寬高等等。排版處理單元303,用于對所述子表進(jìn)行排版處理。具體的講,將當(dāng)所述子表按照需要進(jìn)行數(shù)據(jù)修改后,可以選擇將所述子表替換回所述待排版表格的相應(yīng)區(qū)域,也可以選擇將所述子表刪除,保持所述待排版表格的原始數(shù)據(jù)信息。其中,所述拆分單元302,可以包括屬性信息記錄子單元,用于記錄所述局部區(qū)域的屬性信息;子表生成子單元,用于根據(jù)所述屬性信息,將所述局部區(qū)域生成一個子表;
關(guān)聯(lián)子單元,用于將所述子表與待排版表格的局部區(qū)域相關(guān)聯(lián)。所述排版處理單元303,可以包括數(shù)據(jù)處理子單元,用于根據(jù)所述屬性信息,對所述子表進(jìn)行數(shù)據(jù)修改處理;子表排版子單元,用于將所述經(jīng)過數(shù)據(jù)修改處理的子表進(jìn)行子表排版處理。需要注意的是,所述子表排版子單元,還可以包括合并判斷分單元,用于判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表合并處理;合并處理分單元,用于如果所述子表需要進(jìn)行子表合并處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表替換其對應(yīng)的所述待排版表格的局部區(qū)域;信息保存分單元,用于如果所述子表不需要進(jìn)行子表合并處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。還需要注意的是,所述子表排版子單元,還可以包括刪除判斷分單元,用于判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表刪除處理;刪除處理分單元,用于如果所述子表需要進(jìn)行子表刪除處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表刪除;信息保存分單元,用于如果所述子表不需要進(jìn)行子表刪除處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。本發(fā)明實施例提供的一種表格的排版方法及裝置,通過獲取待排版表格的局部區(qū)域;將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表;對所述子表進(jìn)行排版處理。與現(xiàn)有技術(shù)相比,本發(fā)明首先通過獲取待排版表格的局部區(qū)域來確定當(dāng)前需要進(jìn)行排版的表格區(qū)域,使得需要進(jìn)行排版的范圍縮小,從而降低了排版人員的無意修改概率;然后本發(fā)明將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表,使得所述拆分出來的子表與待排版表格屬性一致,不但能夠提高所述待排便表格的排版效率,還能夠提高待排版表格的排版內(nèi)容準(zhǔn)確率。通過以上的實施方式的描述,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括如上述方法實施例的步驟,所述的存儲介質(zhì),如R0M/RAM、磁碟、光盤等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種表格的排版方法,其特征在于,包括 獲取待排版表格的局部區(qū)域;將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表; 對所述子表進(jìn)行排版處理。
2.根據(jù)權(quán)利要求1所述的表格的排版方法,其特征在于,所述將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表的步驟,包括記錄所述局部區(qū)域的屬性信息; 根據(jù)所述屬性信息,將所述局部區(qū)域生成一個子表; 將所述子表與待排版表格的局部區(qū)域相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求2所述的表格的排版方法,其特征在于,對所述子表進(jìn)行排版處理的步驟,包括根據(jù)所述屬性信息,對所述子表進(jìn)行數(shù)據(jù)修改處理; 將所述經(jīng)過數(shù)據(jù)修改處理的子表進(jìn)行子表排版處理。
4.根據(jù)權(quán)利要求3所述的表格的排版方法,其特征在于,將所述經(jīng)過數(shù)據(jù)修改處理的子表進(jìn)行子表排版處理的步驟,包括判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表合并處理; 如果所述子表需要進(jìn)行子表合并處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表替換其對應(yīng)的所述待排版表格的局部區(qū)域;如果所述子表不需要進(jìn)行子表合并處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。
5.根據(jù)權(quán)利要求3或4所述的表格的排版方法,其特征在于,將所述經(jīng)過數(shù)據(jù)修改處理的子表進(jìn)行子表排版處理的步驟,還包括判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表刪除處理;如果所述子表需要進(jìn)行子表刪除處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表刪除;如果所述子表不需要進(jìn)行子表刪除處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。
6.一種表格的排版裝置,其特征在于,包括 信息獲取單元,用于獲取待排版表格的局部區(qū)域;拆分單元,用于將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表; 排版處理單元,用于對所述子表進(jìn)行排版處理。
7.根據(jù)權(quán)利要求6所述的表格的排版裝置,其特征在于,所述拆分單元,包括 屬性信息記錄子單元,用于記錄所述局部區(qū)域的屬性信息;子表生成子單元,用于根據(jù)所述屬性信息,將所述局部區(qū)域生成一個子表; 關(guān)聯(lián)子單元,用于將所述子表與待排版表格的局部區(qū)域相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求7所述的表格的排版裝置,其特征在于,所述排版處理單元,包括 數(shù)據(jù)處理子單元,用于根據(jù)所述屬性信息,對所述子表進(jìn)行數(shù)據(jù)修改處理; 子表排版子單元,用于將所述經(jīng)過數(shù)據(jù)修改處理的子表進(jìn)行子表排版處理。
9.根據(jù)權(quán)利要求8所述的表格的排版裝置,其特征在于,所述子表排版子單元,包括 合并判斷分單元,用于判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表合并處理;合并處理分單元,用于如果所述子表需要進(jìn)行子表合并處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表替換其對應(yīng)的所述待排版表格的局部區(qū)域;信息保存分單元,用于如果所述子表不需要進(jìn)行子表合并處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。
10.根據(jù)權(quán)利要求8或9所述的表格的排版裝置,其特征在于,所述子表排版子單元,還包括刪除判斷分單元,用于判斷所述經(jīng)過數(shù)據(jù)修改處理的子表是否需要進(jìn)行子表刪除處理;刪除處理分單元,用于如果所述子表需要進(jìn)行子表刪除處理,則將所述經(jīng)過數(shù)據(jù)修改處理的子表刪除;信息保存分單元,用于如果所述子表不需要進(jìn)行子表刪除處理,則保存所述待排版表格的局部區(qū)域的原有內(nèi)容。
全文摘要
本發(fā)明實施例公開了一種表格的排版方法及裝置,涉及表格排版技術(shù)領(lǐng)域。為了解決現(xiàn)有技術(shù)中整個表格排版效率低,表格排版內(nèi)容準(zhǔn)確率不高的問題而發(fā)明。本發(fā)明實施例提供的一種表格的排版方法,包括獲取待排版表格的局部區(qū)域;將所述待排版表格的局部區(qū)域拆分為所述待排版表格的子表;對所述子表進(jìn)行排版處理。采用本發(fā)明實施例不但可以提高所述待排便表格排版效率,還可以提高待排版表格的排版內(nèi)容準(zhǔn)確率。
文檔編號G06F17/25GK102193908SQ20101012602
公開日2011年9月21日 申請日期2010年3月15日 優(yōu)先權(quán)日2010年3月15日
發(fā)明者周繼, 梅林 , 王全鵬, 黃保光 申請人:北京北大方正電子有限公司, 北大方正集團(tuán)有限公司