專利名稱:一種基于模板節(jié)的表格快速生成系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)排版印刷領(lǐng)域,具體涉及一種基于模板節(jié)的表格快 速生成系統(tǒng)及方法。
背景技術(shù):
目前,表格的制作通常以手工形式完成,對于具有同樣屬性的表格可 以用于多個文件,但是不同文件對于表格中的數(shù)據(jù)有不同的需求,這樣在 制作表格的過程中需要多次手動進(jìn)行調(diào)整,但是手工調(diào)整非常不方便,也 容易出錯,為此利用計(jì)算機(jī)進(jìn)行表格的制作日漸興起,目前利用計(jì)算機(jī)制 作表格的技術(shù)主要是將表格制作成表格模板,用戶根據(jù)需要調(diào)用不同的表格模板,然后生成用戶需要的表格,例如公開號為CN18413
公開日為 2006-10-04、名稱為"用于處理電子表格的方法和系統(tǒng)"的發(fā)明專利申請, 該專利申請?zhí)峁┝?一種根據(jù)已裝入的表格模板來制作表格的方法,通過向 表格模板添加動作元素而創(chuàng)建復(fù)合模板,表格根據(jù)上述復(fù)合模板進(jìn)行處理 并顯示給用戶。該方法雖然可以通過創(chuàng)建復(fù)合模板的方式來滿足用戶的不 同需求,但是上述方法仍然有不足之處,如操作起來比較復(fù)雜,容易出 錯,并且修改也很困難,除此之外,該方法使用不夠靈活,復(fù)合模板數(shù)量 有限,應(yīng)用范圍不廣,不能充分滿足操作者的要求。發(fā)明內(nèi)容針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的是提供一種基于模板節(jié) 的表格快速生成系統(tǒng),通過該系統(tǒng)能夠?qū)崿F(xiàn)表格的快速拼接,通過模板節(jié) 與表格節(jié)、單元格與排版數(shù)據(jù)之間的映像關(guān)聯(lián),表格單元格組成部分的位 置信息延遲確定方法,實(shí)現(xiàn)表格格式重用和快速生成,并實(shí)現(xiàn)表格調(diào)整后 的快速重排。本發(fā)明的另一目的是提供一種基于模板節(jié)的表格快速生成方法,通過
該方法能夠?qū)崿F(xiàn)表格的快速拼接,通過模板節(jié)與表格節(jié)、單元格與排版數(shù) 據(jù)之間的映像關(guān)聯(lián),表格單元格組成部分的位置信息延遲確定方法,實(shí)現(xiàn) 表格格式重用和快速生成,并實(shí)現(xiàn)表格調(diào)整后的快速重排。為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是一種基于模板節(jié)的表格快速生成系統(tǒng),該系統(tǒng)包括模板節(jié)管理器、 數(shù)據(jù)管理器、表格管理器;表格管理器分別與模板節(jié)管理器、數(shù)據(jù)管理器 相連接;所述的表格管理器包括模板節(jié)引用管理器、表格裝配器、單元格 管理器、異常管理器;模板節(jié)引用管理器與模板節(jié)管理器相連接;所述的模板節(jié)管理器用于管理生成表格所需要的模板節(jié);所述的模板 節(jié)引用管理器管理與本表格拼接需要使用到的模板節(jié);所述的表格裝配器 引用模板節(jié)引用管理器中的模板節(jié)生成表格節(jié)并將表格節(jié)拼裝成表格并生 成單元格,同時記錄并管理表格節(jié)之間的位置關(guān)系;所述的單元格管理器 用于記錄生成的單元格信息,并建立單元格與排版數(shù)據(jù)的映像;所述的異 常管理器用于記錄在數(shù)據(jù)流入或節(jié)拼接過程中出現(xiàn)的異常,當(dāng)表格生成后 因修改而引起的模板節(jié)引用管理器和模板節(jié)管理器中的模板節(jié)屬性改變 時,異常管理器能夠根據(jù)用戶需要保存原模板節(jié)或者生成新模板節(jié);所述 的數(shù)據(jù)管理器用于表格中排版數(shù)據(jù)的管理。一種基于模板節(jié)的表格快速生成方法,包括如下步驟(A) 在進(jìn)行表格排版時,計(jì)算機(jī)系統(tǒng)中的表格管理器中的模板節(jié)引用管 理器根據(jù)用戶需要從模板節(jié)管理器管理的模板節(jié)中獲取當(dāng)前需要的模板 節(jié);(B) 表格管理器中的表格裝配器依據(jù)模板節(jié)引用管理器中的模板節(jié)復(fù) 制生成一個表格節(jié),并建立該表格節(jié)與引用模板節(jié)的映像;(C) 判斷是否需要繼續(xù)選擇模板節(jié),如果需要繼續(xù)選擇模板節(jié),重復(fù)步 驟(A)、 (B)的操作,如果不需要繼續(xù)選擇模板節(jié),轉(zhuǎn)入步驟(D);(D) 表格管理器中的表格裝配器將表格節(jié)裝配成表格并生成單元格,同 時記錄并管理表格節(jié)之間的位置關(guān)系,以用于版面表格拼接;(E) 表格管理器中的單元格管理器記錄生成的單元格信息,并建立單元
格與排版數(shù)據(jù)的映像;(F) 判斷表格節(jié)的排列順序是否需要調(diào)整,如果需要調(diào)整表格節(jié)的排列 順序,重復(fù)步驟(D)、 (E)的操作,如果不需要調(diào)整表格節(jié)的排列順序,轉(zhuǎn) 入步驟(G);(G) 在版面上生成表格,確定表格與其中單元格的位置及大??;(H) 按照單元格對象區(qū)域信息完成排版數(shù)據(jù)的版面排版。進(jìn)一步,步驟(A)中,所述的模板節(jié)管理器管理的模板節(jié)是固定格式的 表格片段,具有表格的屬性,所述的模板節(jié)由1 n行的固定格式的普通 表格組成,每行可劃分為1~ m個單元格區(qū)域表格拼接單位, n、 m均為自 然數(shù);模板節(jié)的邊框?yàn)榫匦?、圓弧形、角形以及用戶自定義的形狀;再進(jìn)一步,所述的模板節(jié)根據(jù)用途可分為標(biāo)題模板節(jié)、內(nèi)容模板節(jié)、 終止模板節(jié),其中內(nèi)容模板節(jié)可以有多種樣式,不同模板節(jié)的用途由設(shè)定 在該模板節(jié)上的不同屬性進(jìn)行區(qū)分;進(jìn)一步,所述的模板節(jié)管理器管理的模板節(jié)在版面生成單元格和表格 后,能夠重新計(jì)算單元格的大?。贿M(jìn)一步,對已經(jīng)生成表格的修改時,其修改屬性直接反映到模板節(jié)引 用管理器中的模板節(jié)上,并不反映到模板節(jié)管理器中的模板節(jié)上,即所有 版面表格的修改不影響模板節(jié)管理器中的模板節(jié)屬性,除非專門指定其修 改需要保存到模板節(jié)管理器中的模板節(jié)中;再進(jìn)一步,對版面單元格或者行進(jìn)行調(diào)整時,系統(tǒng)默認(rèn)其修改屬性記 錄在被引用的模板節(jié)上,即修改一行的屬性,映像該行的所有行均被更改, 如果該修改只影響指定行而非所有引用該模板節(jié)的行,則模板節(jié)引用管理 器自動復(fù)制該行應(yīng)用的原模板節(jié),記錄變更屬性后,生成一個新的引用模板節(jié)。本發(fā)明的效果在于采用本發(fā)明所述的系統(tǒng)及方法,通過節(jié)拼接的方 式生成表格,通過在表格模板節(jié)與表格節(jié)、單元格與排版數(shù)據(jù)之間建立關(guān) 聯(lián)映像,實(shí)現(xiàn)了表格快速生成和表格靈活調(diào)整的快速重排,同時能夠靈活 填充文字、圖形、圖像以及實(shí)現(xiàn)表格的多重嵌套,使用時更方便準(zhǔn)確。
圖1是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)示意圖;圖2是模板節(jié)示意圖;圖3是實(shí)施例要得到的表格樣式示意圖;圖4是本發(fā)明所述方法的流程示意圖;圖5是表格拼接流程示意圖;圖6是表格具體拼接過程示意圖。
具體實(shí)施方式
下面結(jié)合說明書附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步的描述 本實(shí)施例中,如需要排版如圖3所示的表格時,采用本發(fā)明所述的基 于模板節(jié)的表格快速生成系統(tǒng)來完成,如圖1所示,該系統(tǒng)包括1) 模板節(jié)管理器11,用于管理生成表格所需要的模板節(jié);2) 表格管理器12,其通過模板節(jié)管理器提供的模板節(jié)生成表格節(jié), 將表格節(jié)拼接為表格,并且生成對應(yīng)的單元格對象,并且從數(shù)據(jù)管理器獲 取數(shù)據(jù)填充到單元格區(qū)域中;所述的表格管理器包括模板節(jié)引用管理器 14、表格裝配器15、單元格管理器16、異常管理器17;其中模板節(jié)引用 管理器14管理與本表格拼接需要使用到的模板節(jié),表格裝配器15引用模 板節(jié)引用管理器14中的模板節(jié)生成表格節(jié)并將表格節(jié)拼裝成表格并生成 單元格,同時記錄并管理表格節(jié)之間的位置關(guān)系,以用于版面表格拼接; 單元格管理器16用于記錄生成的單元格信息,并建立單元格與排版數(shù)據(jù)的
映像,以提供排版數(shù)據(jù)在版面的排版區(qū)域;外部接口 18將來自數(shù)據(jù)源的排 版數(shù)據(jù)與表格管理器連接起來,即外部接口 18將來自數(shù)據(jù)源的排版數(shù)據(jù)讀 入到表格管理器中,然后表格管理器將獲取的排版數(shù)據(jù)交由數(shù)據(jù)管理器13 進(jìn)行管理;異常管理器用于記錄在數(shù)據(jù)流入或節(jié)拼接過程中出現(xiàn)異常,當(dāng) 表格生成后因修改而引起的模板節(jié)引用管理器和模板節(jié)管理器中的模板節(jié) 屬性改變時,異常管理器能夠根據(jù)用戶需要保存原模板節(jié)或者生成新模板 節(jié)。3)數(shù)據(jù)管理器13,用于表格中排版數(shù)據(jù)的管理。本實(shí)施例中,如需要排版得到如圖3所示的表格時,采用本發(fā)明所述 的基于模板節(jié)的表格快速生成方法來完成時,如圖4所示,包括如下步驟第一步、選擇模板節(jié),在進(jìn)行表格排版時,表格管理器中的模板節(jié)引 用管理器根據(jù)用戶需要從模板節(jié)管理器管理的模板節(jié)中獲取當(dāng)前需要的模 板節(jié),并將獲取的模板節(jié)復(fù)制到模板節(jié)引用管理器中;本實(shí)施例中,所述的模板節(jié)管理器管理的模板節(jié)是固定格式的表格片 段,具有表格的屬性,所述模板節(jié)由1 n行的固定格式的普通表格組成, 每行可劃分為1 m個單元格區(qū)域表格拼接單位, n、 m均為自然數(shù);模板 節(jié)是表格的片段,但與表格也有不同之處,其與表格的不同之處在于表格 的邊框必須為矩形邊框,而模板節(jié)的邊框除了為矩形,還可以為圓弧形、 角形以及用戶自定義的形狀,如圖2中21所示的形狀,圖2即為模板節(jié)的 組成示意圖;本實(shí)施例中,模板節(jié)管理器管理的模板節(jié)根據(jù)用途和實(shí)際需要分為標(biāo) 題模板節(jié)、內(nèi)容模板節(jié)、終止模板節(jié)三種類型,如需要生成如圖3所示的 表格時,根據(jù)需要,將模板節(jié)分為標(biāo)題模板節(jié)31、內(nèi)容模板節(jié)32和33、 終止模板節(jié)34,其中內(nèi)容模板節(jié)為兩種樣式,在實(shí)際操作中,可以根據(jù)需 要設(shè)定和定義多種樣式的內(nèi)容模板節(jié),不同模板節(jié)的用途由設(shè)定在該模板 節(jié)上的不同屬性進(jìn)行區(qū)分;如標(biāo)題模板節(jié)的屬性通常包括列寬、行高、邊 框、底紋、排版數(shù)據(jù)的排列方式等;如圖3和圖6所示,本實(shí)施例中,內(nèi) 容模板節(jié)32由3行固定格式的表格組成;內(nèi)容模板節(jié)33由1行固定格式
的普通表格組成;終止模板節(jié)34由1行固定格式的表格組成;由于本實(shí)施例中存在三種類型的模板節(jié),因此表格管理器中的模板節(jié) 引用管理器從模板節(jié)管理器管理中獲取當(dāng)前需要的模板節(jié)時,需要獲取標(biāo) 題模板節(jié)31,內(nèi)容模板節(jié)32和33、終止模板節(jié)34,并將上述獲取的模板 節(jié)復(fù)制到模板節(jié)引用管理器中;第二步、表格管理器中的表格裝配器依據(jù)模板引用管理器中的模板節(jié) 復(fù)制生成一個表格節(jié),并建立該表格節(jié)與引用模板節(jié)的映像;本實(shí)施例中,表格節(jié)是模板節(jié)的完全復(fù)制,因此表格節(jié)同樣表現(xiàn)為表 格的片段,具有表格的屬性;具體到本實(shí)施例中,當(dāng)需要得到如圖3所示的表格時,模板節(jié)引用管 理器從模板節(jié)管理器獲取當(dāng)前需要的標(biāo)題模板節(jié)31,并將獲取的標(biāo)題模板 節(jié)31復(fù)制到模板節(jié)引用管理器中,然后表格裝配器依據(jù)模板節(jié)引用管理器 中的標(biāo)題模板節(jié)31復(fù)制并生成表格節(jié)61,并建立該表格節(jié)61與引用的標(biāo) 題模板節(jié)31之間的映像;經(jīng)過判斷,顯然工作未完成,模板節(jié)引用管理器從模板節(jié)管理器繼續(xù) 獲取當(dāng)前需要的內(nèi)容模板節(jié)32,并將獲取的內(nèi)容模板節(jié)32復(fù)制到模板節(jié) 引用管理器中,然后表格裝配器繼續(xù)根據(jù)內(nèi)容模板節(jié)32復(fù)制并生成相應(yīng)的 表格節(jié)62,并建立表格節(jié)62與引用的內(nèi)容模板節(jié)32之間的映像;經(jīng)過判斷,顯然工作未完成,模板節(jié)引用管理器從模板節(jié)管理器繼續(xù) 獲取當(dāng)前需要的內(nèi)容模板節(jié)33,并將獲取的內(nèi)容模板節(jié)33復(fù)制到模板節(jié) 引用管理器中,然后表格裝配器繼續(xù)根據(jù)內(nèi)容模板節(jié)33復(fù)制并生成相應(yīng)的 表格節(jié)63,并建立表格節(jié)63與引用的內(nèi)容模板節(jié)33之間的映像;由于本 實(shí)施例中需要得到如圖3所示的表格,格式相同的表格有3行,而內(nèi)容模 板節(jié)33只有1行表格,因此需要利用內(nèi)容模板節(jié)33進(jìn)行3次操作才能生 成3個相對應(yīng)的表格節(jié)即圖6中的附圖標(biāo)記63、 65、 66,才能用以后續(xù)的 表格拼接;經(jīng)過判斷,顯然工作仍未完成,模板節(jié)引用管理器從模板節(jié)管理器繼 續(xù)獲取當(dāng)前需要的終止模板節(jié)34,并將獲取的終止模板節(jié)34復(fù)制到模板 節(jié)引用管理器中,然后表格裝配器繼續(xù)根據(jù)終止模板節(jié)34復(fù)制并生成相應(yīng) 的表格節(jié)64,并建立該表格節(jié)64與引用的終止模板節(jié)34之間的映像;第三步、表格管理器中的表格裝配器按照順序?qū)⒈砀窆?jié)裝配成表格并 生成單元格,表格裝配器同時記錄并管理表格節(jié)之間的位置關(guān)系,以用于 版面表格拼接;本實(shí)施例中,經(jīng)過上述步驟生成表格節(jié)后,由表格裝配器按照順序?qū)?表格節(jié)裝配成表格,具體裝配過程如圖6所示,表格裝配器根據(jù)標(biāo)題模板 節(jié)31、內(nèi)容模板節(jié)32和內(nèi)容模板節(jié)33、終止模板節(jié)34生成的表格節(jié)61、 62、 63、 65、 66和64按照用戶需要的排列順序裝配成完整的表格;表格 裝配器同時記錄并管理各個表格節(jié)之間的位置關(guān)系,以用于后續(xù)的版面表 格拼接^第四步、表格管理器中的單元格管理器記錄生成的單元格信息,并建 立單元格與排版數(shù)據(jù)的映像;第五步、判斷表格節(jié)的排列順序是否需要調(diào)整,如果需要調(diào)整表格節(jié) 的排列順序,重復(fù)步驟三、四的操作,如果不需要調(diào)整表格節(jié)的排列順序, 轉(zhuǎn)入步驟六;本實(shí)施例中,表格節(jié)按照用戶的要求裝配完成后生成表格,不需要調(diào) 整表格節(jié)的排列順序,直接進(jìn)入步驟六;第六步、在版面上生成表格,根據(jù)表格裝配器記錄的表格節(jié)之間的位 置關(guān)系和單元格管理器記錄的單元格信息,從而確定表格與其中單元格的 位置及大?。坏谄卟?、根據(jù)單元格管理器在單元格與排版數(shù)據(jù)之間建立的映像,直 接按照單元格對象區(qū)域信息完成排版數(shù)據(jù)版面排版,排版完成的表格如圖 6所示。本實(shí)施例中,版面上生成表4各后仍然可以對表才各節(jié)的排列順序進(jìn)行調(diào)
整,對表格節(jié)的排列順序調(diào)整時 一般采用拖動的方式如鼠標(biāo)拖動的方式進(jìn) 行,比如版面生成表格后,發(fā)現(xiàn)表格節(jié)的排列順序有錯誤,可以直接用鼠 標(biāo)拖動的方式進(jìn)行修改即可,操作方便易行;本實(shí)施例中,模板節(jié)管理器管理的各個模板節(jié)在版面生成單元格和表格后,能夠重新計(jì)算單元格的大?。槐緦?shí)施例中,針對上述已經(jīng)生成的表格進(jìn)行修改時,具體流程如圖5 所示,調(diào)節(jié)指定單元格的寬度時,判斷上述單元格調(diào)整后是否對該單元格 所在列有影響,如果只改變該單元格的寬度,對該單元格所在列不產(chǎn)生影 響,則模板節(jié)引用管理器復(fù)制當(dāng)前引用的模板節(jié),在模板節(jié)引用管理器中 生成與當(dāng)前引用模板節(jié)同樣屬性的引用模板節(jié),并保存更改,版面該行映 射模板指向新模板節(jié),如果改變該單元格的寬度,該單元格所在列的寬度 隨之進(jìn)行更改,則更新模板引用管理器中對應(yīng)單元格的寬度,更新引用該 模板節(jié)的所有行中對應(yīng)的單元格,判斷完畢后對版面臨近的單元格大小位 置進(jìn)行更新,對變化的單元格進(jìn)行數(shù)據(jù)重排,完成對已經(jīng)生成表格的修改。由上述實(shí)施例中看出,本發(fā)明所述的系統(tǒng)和方法中,由表格管理器中 的表格裝配器復(fù)制模板節(jié)引用管理器中的模板節(jié),生成表格節(jié),并且建立 表格節(jié)與引用模板節(jié)之間的映像關(guān)系,同時記錄并管理表格節(jié)之間的位置 關(guān)系;單元格管理器記錄單元格信息,并建立單元格與排版數(shù)據(jù)之間的映 像關(guān)系;然后確定表格與其中單元格的位置及大小,在版面生成表格,并 且按照單元格對象區(qū)域信息將排版數(shù)據(jù)排入版面,實(shí)現(xiàn)了表格快速生成和 表格靈活調(diào)整的快速重排,同時能夠靈活填充文字、圖形、圖像以及實(shí)現(xiàn) 表格的多重嵌套,使用時更方便準(zhǔn)確。本發(fā)明所述的方法并不限于具體實(shí)施方式
中所述的實(shí)施例,本領(lǐng)域4支 術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技 術(shù)創(chuàng)新范圍。
權(quán)利要求
1、一種基于模板節(jié)的表格快速生成系統(tǒng),該系統(tǒng)包括模板節(jié)管理器、數(shù)據(jù)管理器、表格管理器;表格管理器分別與模板節(jié)管理器、數(shù)據(jù)管理器相連接;所述的表格管理器包括模板節(jié)引用管理器、表格裝配器、單元格管理器、異常管理器;模板節(jié)引用管理器與模板節(jié)管理器相連接;所述的模板節(jié)管理器用于管理生成表格所需要的模板節(jié);所述的模板節(jié)引用管理器管理與本表格拼接需要使用到的模板節(jié);所述的表格裝配器引用模板節(jié)引用管理器中的模板節(jié)生成表格節(jié)并將表格節(jié)拼裝成表格并生成單元格,同時記錄并管理表格節(jié)之間的位置關(guān)系;所述的單元格管理器用于記錄生成的單元格信息,并建立單元格與排版數(shù)據(jù)的映像;所述的異常管理器用于記錄在數(shù)據(jù)流入或節(jié)拼接過程中出現(xiàn)的異常,當(dāng)表格生成后因修改而引起的模板節(jié)引用管理器和模板節(jié)管理器中的模板節(jié)屬性改變時,異常管理器能夠根據(jù)用戶需要保存原模板節(jié)或者生成新模板節(jié);所述的數(shù)據(jù)管理器用于表格中排版數(shù)據(jù)的管理。
2、 一種基于模板節(jié)的表格快速生成方法,包括如下步驟(A) 在進(jìn)行表格排版時,計(jì)算機(jī)系統(tǒng)中的表格管理器中的模板節(jié)引用管 理器根據(jù)用戶需要從模板節(jié)管理器管理的模板節(jié)中獲取當(dāng)前需要的模板 節(jié);(B) 表格管理器中的表格裝配器依據(jù)模板節(jié)引用管理器中的模板節(jié)復(fù) 制生成一個表格節(jié),并建立該表格節(jié)與引用模板節(jié)的映像;(C) 判斷是否需要繼續(xù)選擇模板節(jié),如果需要繼續(xù)選擇模板節(jié),重復(fù)步 驟(A)、 (B)的操作,如果不需要繼續(xù)選擇模板節(jié),轉(zhuǎn)入步驟(D);(D) 表格管理器中的表格裝配器將表格節(jié)裝配成表格并生成單元格,同 時記錄并管理表格節(jié)之間的位置關(guān)系,以用于版面表格拼接;(E) 表格管理器中的單元格管理器記錄生成的單元格信息,并建立單元 格與排版數(shù)據(jù)的映像;(F) 判斷表格節(jié)的排列順序是否需要調(diào)整,如果需要調(diào)整表格節(jié)的排列 順序,重復(fù)步驟(D)、 (E)的操作,如果不需要調(diào)整表格節(jié)的排列順序,轉(zhuǎn)入步驟(G);(G) 在版面上生成表格,確定表格與其中單元格的位置及大?。?H) 按照單元格對象區(qū)域信息完成排版數(shù)據(jù)的版面排版。
3、 如權(quán)利要求2所述的一種基于模板節(jié)的表格快速生成方法,其特征 在于步驟(A)中,所述的模板節(jié)管理器管理的模板節(jié)是固定格式的表格片 段,具有表格的屬性,所述的模板節(jié)由1 n行的固定格式的普通表格組 成,每行可劃分為1 m個單元格區(qū)域表格拼接單位,n、 m均為自然數(shù); 模板節(jié)的邊框?yàn)榫匦?、圓弧形、角形以及用戶自定義的形狀。
4、 如權(quán)利要求3所述的一種基于模板節(jié)的表格快速生成方法,其特征 在于所述的模板節(jié)根據(jù)用途可分為標(biāo)題模板節(jié)、內(nèi)容模板節(jié)、終止模板 節(jié),其中內(nèi)容模板節(jié)可以有多種樣式,不同模板節(jié)的用途由設(shè)定在該模板 節(jié)上的不同屬性進(jìn)行區(qū)分。
5、 如權(quán)利要求3所述的一種基于模板節(jié)的表格快速生成方法,其特征 在于版面上生成表格后可以對表格節(jié)的排列順序進(jìn)行調(diào)整。
6、 如權(quán)利要求3所述的一種基于模板節(jié)的表格快速生成方法,其特征 在于步驟(A)中,所述的模板節(jié)管理器管理的模板節(jié)在版面生成單元格和 表格后,能夠重新計(jì)算單元格的大小。
7、 如權(quán)利要求3所述的一種基于模板節(jié)的表格快速生成方法,其特征 在于對已經(jīng)生成表格的修改時,其修改屬性直接反映到模板節(jié)引用管理 器中的模板節(jié)上,并不反映到模板節(jié)管理器中的模板節(jié)上,即所有版面表 格的修改不影響模板節(jié)管理器中的模板節(jié)屬性,除非專門指定其修改需要 保存到模板節(jié)管理器中的模板節(jié)中。
8、 如權(quán)利要求7所述的一種基于模板節(jié)的表格快速生成方法,其特征 在于對版面單元格或者行進(jìn)行調(diào)整時,系統(tǒng)默認(rèn)其修改屬性記錄在被引 用的模板節(jié)上,即修改一行的屬性,映像該行的所有行均被更改,如果該 修改只影響指定行而非所有引用該模板節(jié)的行,則模板節(jié)引用管理器自動 復(fù)制該行應(yīng)用的原模板節(jié),記錄變更屬性后,生成一個新的引用模板節(jié)。
全文摘要
本發(fā)明涉及一種基于模板節(jié)的表格快速生成系統(tǒng)及方法,屬于排版印刷領(lǐng)域。本發(fā)明通過建立一種基于模板節(jié)的表格快速生成系統(tǒng)及方法,包括模板節(jié)管理器、表格管理器、數(shù)據(jù)管理器,通過模板節(jié)與表格節(jié)、單元格與排版數(shù)據(jù)之間的映像關(guān)聯(lián),通過表格單元格組成部分的位置信息延遲確定方法,實(shí)現(xiàn)表格格式重用和快速生成,并實(shí)現(xiàn)表格調(diào)整后的快速重排。采用本發(fā)明所述的方法和系統(tǒng),可以快速生成表格、并且能夠靈活填充文字、圖形、圖像以及實(shí)現(xiàn)表格的多重嵌套,使用方便,準(zhǔn)確性更高。
文檔編號G06F17/21GK101158938SQ20071017799
公開日2008年4月9日 申請日期2007年11月23日 優(yōu)先權(quán)日2007年11月23日
發(fā)明者李平立, 浩 袁, 健 龔 申請人:北京大學(xué);北京方正國際軟件系統(tǒng)有限公司