亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種專題圖表格調(diào)整方法及系統(tǒng)與流程

文檔序號:11475683閱讀:254來源:國知局
一種專題圖表格調(diào)整方法及系統(tǒng)與流程

本發(fā)明涉及辦公軟件技術(shù)領(lǐng)域,更具體地,涉及一種專題圖表格調(diào)整方法及系統(tǒng)。



背景技術(shù):

目前,隨著地理信息技術(shù)的不斷發(fā)展,使用地圖或者專題圖作為表格內(nèi)容進行輸出的場景越來越常見,繪制工作效率與準確率、美觀程度的要求也隨之提高。其中,圖表格排版繪制是不可避免的工作之一,例如:當遇到復雜圖表格的繪制編輯時,特別是針對專題圖以行或者列的形式在整個表格中加長排列時,需要對圖表格多次修改才能達到美觀程度,這種方式無形中影響了工作效率。

目前的繪制方式主要包括兩種:一種方式是在表格編輯器中,插入專題圖或者圖例,直接進行數(shù)據(jù)修改和表格操作,市場主流的編輯器對文字形式的表格編輯具有優(yōu)勢,但是針對圖形的操作人工干預程度高,采用該方式直接對整個表格中的局部區(qū)域進行數(shù)據(jù)和格式的修改操作容易造成表格整體行列布局發(fā)生變化,美觀度和效率都不高。另一種方式是利用專業(yè)的繪圖軟件進行手工繪制,包括表格線、單元格、圖例、責任簽等,采用該種方式可以提高美觀度,但是繪制效率不高,需要人工預先進行設(shè)計,對操作人員的審美素質(zhì)要求高。

在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有技術(shù)中所采用的繪制方式,都需要人工干預調(diào)整,繪制經(jīng)驗決定了工作效率的高低,使得整個圖表格繪制工作效率不高,且工作量不好量度,圖表格的美觀程度不高。



技術(shù)實現(xiàn)要素:

本發(fā)明為克服上述問題或者至少部分地解決上述問題,提供一種專題圖表格調(diào)整方法,以實現(xiàn)專題圖繪制效率的提高以及圖表格的美觀度的提升。

根據(jù)本發(fā)明的一個方面,提供一種專題圖表格調(diào)整方法,包括:

步驟1,利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;

步驟2,基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。

根據(jù)本發(fā)明的一個方面,提供一種專題圖表格自動調(diào)整系統(tǒng),包括:

格樹化模塊,與所述調(diào)整模塊相連,用于利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;

調(diào)整模塊,與所述格樹化模塊相連,用于基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。

本申請?zhí)岢鲆环N專題圖表格調(diào)整方法及系統(tǒng),利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。具有提高繪制圖表的工作效率,提升圖表的美觀程度的有益效果。

附圖說明

圖1-3為專題圖表格實例示意圖;

圖4為根據(jù)本發(fā)明實施例一種專題圖表格調(diào)整方法的整體流程示意圖;

圖5為根據(jù)本發(fā)明實施例一種專題圖表格調(diào)整系統(tǒng)的整體框架示意圖。

具體實施方式

下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

如圖1-3所示,隨著地理信息技術(shù)的不斷發(fā)展,使用地圖或者專題圖作為表格內(nèi)容進行輸出的場景越來越常見,繪制工作效率與準確率、美觀程度的要求也隨之提高。其中,圖表格排版繪制是不可避免的工作之一,例如:當遇到復雜圖表格的繪制編輯時,特別是針對專題圖以行或者列的形式在整個表格中加長排列時,需要對圖表格多次修改才能達到美觀程度,這種方式無形中影響了工作效率。

目前專題圖表格的繪制方式主要包括兩種:一種方式是在表格編輯器中,插入專題圖或者圖例,直接進行數(shù)據(jù)修改和表格操作,市場主流的編輯器對文字形式的表格編輯具有優(yōu)勢,但是針對圖形的操作人工干預程度高,采用該方式直接對整個表格中的局部區(qū)域進行數(shù)據(jù)和格式的修改操作容易造成表格整體行列布局發(fā)生變化,美觀度和效率都不高。另一種方式是利用專業(yè)的繪圖軟件進行手工繪制,包括表格線、單元格、圖例、責任簽等,采用該種方式可以提高美觀度,但是繪制效率不高,需要人工預先進行設(shè)計,對操作人員的審美素質(zhì)要求高。

在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有技術(shù)中所采用的繪制方式,都需要人工干預調(diào)整,繪制經(jīng)驗決定了工作效率的高低,使得整個圖表格繪制工作效率不高,且工作量不好量度,圖表格的美觀程度不高。

如圖4,本發(fā)明一個具體實施例中,示出一種專題圖表格自動調(diào)整方法整體流程圖??傮w上,包括:步驟1,利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;步驟2,基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述步驟1中利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu)還包括:s11,利用多叉樹的樹節(jié)點與所述專題圖表格范圍單元格對應,子樹節(jié)點與范圍單元格的子范圍單元格相對應,葉子單元格與樹的葉子節(jié)點相對應,葉子節(jié)點與葉子單元格相對應。獲得多叉樹表現(xiàn)形式的所述待調(diào)整專題圖表格的樹結(jié)構(gòu)。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述步驟1中分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性還包括:s12,設(shè)置所述各子節(jié)點所對應的單元格按水平方式排列或垂直方式排列;設(shè)置所述各子節(jié)點所對應的單元格在其父節(jié)點所對應的單元格中所占的比例;確認各葉子節(jié)點有效,在所述有效的葉子節(jié)點上關(guān)聯(lián)對應的葉子單元格。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述步驟s12中在所述有效的葉子節(jié)點上關(guān)聯(lián)對應的葉子單元格還包括:

設(shè)置所述各葉節(jié)點對應的葉子單元格字體大小;

設(shè)置所述各葉節(jié)點對應的葉子單元格關(guān)聯(lián)文字;

設(shè)置所述各葉節(jié)點對應的葉子單元格邊距;

設(shè)置所述各葉節(jié)點對應的葉子單元格的固定高度/寬度。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述步驟2還包括:s21,根據(jù)所述樹結(jié)構(gòu)的根節(jié)點,獲取所述根節(jié)點的所有子節(jié)點;循環(huán)所有子節(jié)點,根據(jù)所述子節(jié)點中所對應的單元格屬性,完成所有子節(jié)點的調(diào)整;s22,如果所述調(diào)整后的子節(jié)點按固定比例排列,則遞歸調(diào)整所有子節(jié)點所對應的單元格在其父節(jié)點所對應的單元格中的比例;如果所有子節(jié)點所對應的單元格按照水平方向排列,則將所有子節(jié)點所對應的單元格都遞歸調(diào)整到所有子節(jié)點所對應的單元格中的最大寬度;如果所有子節(jié)點所對應的單元格按垂直方向排列,則將所有子節(jié)點所對應的單元格都遞歸調(diào)整到所有子節(jié)點所對應的單元格中的最大高度;通過遞歸循環(huán)調(diào)整使所有節(jié)點的高度/寬度。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述步驟s22中將所有子節(jié)點所對應的單元格都遞歸調(diào)整到所有子節(jié)點所對應的單元格中的最大寬度/高度還包括:根據(jù)所有子節(jié)點所對應的單元格中的最大寬度/高度遞歸調(diào)整其他子節(jié)點所對應的單元格中寬度/高度縮放比例,使得所有子節(jié)點所對應的單元格寬度/高度和所述最大寬度/高度相等。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述所有子節(jié)點所對應的單元格中的最大寬度還包括:遞歸獲取所述樹結(jié)構(gòu)中所有子節(jié)點所對應的子單元格的寬度,并取其中的最大值:如果對應的是葉子單元格,當其所述對應的葉子節(jié)點中設(shè)定了固定寬度時,返回所述葉子單元格的寬度;否則根據(jù)各單元格中文字大小、文字字數(shù)和邊距計算所述葉子單元格中的寬度;如果對應的是非葉子單元格,且各單元格的排列方式為水平,則遞歸獲取所述單元格所有兒子的寬度,累加得到該單元格的寬度;如果對應的是非葉子單元格,且兒子節(jié)點的排列方式是垂直的,遞歸按取所述單元格所有兒子的寬度,取寬度中最大的一個寬度值。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整方法,所述所有子節(jié)點所對應的單元格中的最大高度還包括:遞歸獲取所述樹結(jié)構(gòu)中所有子節(jié)點所對應的子單元格的高度,并取其中的最大值:如果對應的是葉子單元格,當其所述對應的葉子節(jié)點中設(shè)定了固定高度時,返回所述葉子單元格的高度;否則根據(jù)各單元格中文字大小、文字字數(shù)和邊距計算所述葉子單元格中的高度;如果對應的是非葉子單元格,且各單元格的排列方式為水平,則遞歸獲取所述單元格所有兒子的高度,取寬度中最大的一個高度值;如果對應的是非葉子單元格,且兒子節(jié)點的排列方式是垂直的,遞歸按取所述單元格所有兒子的寬度,然后累加得到該單元格的高度。

圖5中,本發(fā)明又一具體實施例中,示出一種專題圖表格自動調(diào)整系統(tǒng)整體框架圖??傮w上,包括:格樹化模塊a1,與所述調(diào)整模塊a2相連,用于利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;調(diào)整模塊a2,與所述格樹化模塊a1相連,用于基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。

本發(fā)明又一個具體實施例中,一種專題圖表格自動調(diào)整方法,包括以下步驟:步驟1,利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;步驟2,基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。

所述步驟1中利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu)進一步包括:將表格抽象成類似辦公軟件中的單元格,其中不可分割的最小單元簡稱為葉子單元格,多個葉子單元格的組合成為范圍單元格,范圍單元格也可以有葉子單元格和范圍單元格組成。組合方式按照行排列方式的簡稱行范圍單元格,組合方式按列排列方式的簡稱列范圍單元格。一個表格可以抽象成一個范圍單元格,該范圍單元格可以由多個行范圍單元格或列范圍單元格組成,同理遞歸行范圍單元格或列范圍單元格又是由多個范圍單元格或葉子單元格組成。

表格可以定義成由范圍單元格組成,其中范圍單元格又是由多個子范圍單元格或葉子單元格遞歸組成,最終表格是由多個葉子單元格按照范圍單元格混合組成的。范圍單元格可以用樹節(jié)點表示,范圍單元格的子范圍單元格可以用該節(jié)點的兒子節(jié)點表示,葉子單元格可以用樹的葉子節(jié)點表示,從而通過一種多叉樹的表現(xiàn)形式來組織表格,每個樹葉子節(jié)點綁定一個葉子單元格。這一種抽象化的過程,即圖表格樹化。

其中,所述步驟1中利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu)還包括:s11,利用多叉樹的樹節(jié)點與所述專題圖表格范圍單元格對應,子樹節(jié)點與范圍單元格的子范圍單元格相對應,葉子單元格與樹的葉子節(jié)點相對應,葉子節(jié)點與葉子單元格相對應。獲得多叉樹表現(xiàn)形式的所述待調(diào)整專題圖表格的樹結(jié)構(gòu)。

其中,所述步驟1中分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性還包括:s12,設(shè)置所述各子節(jié)點所對應的單元格按水平方式排列或垂直方式排列;設(shè)置所述各子節(jié)點所對應的單元格在其父節(jié)點所對應的單元格中所占的比例;確認各葉子節(jié)點有效,在所述有效的葉子節(jié)點上關(guān)聯(lián)對應的葉子單元格。

其中,所述步驟1中在所述有效的葉子節(jié)點上關(guān)聯(lián)對應的葉子單元格還包括:

設(shè)置所述各葉節(jié)點對應的葉子單元格字體大?。?/p>

設(shè)置所述各葉節(jié)點對應的葉子單元格關(guān)聯(lián)文字;

設(shè)置所述各葉節(jié)點對應的葉子單元格邊距;

設(shè)置所述各葉節(jié)點對應的葉子單元格的固定高度/寬度。

其中,所述步驟2還包括:

s21,根據(jù)所述樹結(jié)構(gòu)的根節(jié)點,獲取所述根節(jié)點的所有子節(jié)點;循環(huán)所有子節(jié)點,根據(jù)所述子節(jié)點中所對應的單元格屬性,完成所有子節(jié)點的調(diào)整;

s22,如果所述調(diào)整后的子節(jié)點按固定比例排列,則遞歸調(diào)整所有子節(jié)點所對應的單元格在其父節(jié)點所對應的單元格中的比例;如果所有子節(jié)點所對應的單元格按照水平方向排列,則將所有子節(jié)點所對應的單元格都遞歸調(diào)整到所有子節(jié)點所對應的單元格中的最大寬度;如果所有子節(jié)點所對應的單元格按垂直方向排列,則將所有子節(jié)點所對應的單元格都遞歸調(diào)整到所有子節(jié)點所對應的單元格中的最大高度;通過遞歸循環(huán)調(diào)整使所有節(jié)點的高度/寬度。

其中,所述步驟s22中將所有子節(jié)點所對應的單元格都遞歸調(diào)整到所有子節(jié)點所對應的單元格中的最大寬度/高度還包括:根據(jù)所有子節(jié)點所對應的單元格中的最大寬度/高度遞歸調(diào)整其他子節(jié)點所對應的單元格中寬度/高度縮放比例,使得所有子節(jié)點所對應的單元格寬度/高度和所述最大寬度/高度相等。

其中,所述所有子節(jié)點所對應的單元格中的最大寬度還包括:

遞歸獲取所述樹結(jié)構(gòu)中所有子節(jié)點所對應的子單元格的寬度,并取其中的最大值:

如果對應的是葉子單元格,當其所述對應的葉子節(jié)點中設(shè)定了固定寬度時,返回所述葉子單元格的寬度;否則根據(jù)各單元格中文字大小、文字字數(shù)和邊距計算所述葉子單元格中的寬度;

如果對應的是非葉子單元格,且各單元格的排列方式為水平,則遞歸獲取所述單元格所有兒子的寬度,累加得到該單元格的寬度;

如果對應的是非葉子單元格,且兒子節(jié)點的排列方式是垂直的,遞歸按取所述單元格所有兒子的寬度,取寬度中最大的一個寬度值。

其中,所述所有子節(jié)點所對應的單元格中的最大高度還包括:

遞歸獲取所述樹結(jié)構(gòu)中所有子節(jié)點所對應的子單元格的高度,并取其中的最大值:

如果對應的是葉子單元格,當其所述對應的葉子節(jié)點中設(shè)定了固定高度時,返回所述葉子單元格的高度;否則根據(jù)各單元格中文字大小、文字字數(shù)和邊距計算所述葉子單元格中的高度;

如果對應的是非葉子單元格,且各單元格的排列方式為水平,則遞歸獲取所述單元格所有兒子的高度,取寬度中最大的一個高度值;

如果對應的是非葉子單元格,且兒子節(jié)點的排列方式是垂直的,遞歸按取所述單元格所有兒子的寬度,然后累加得到該單元格的高度。

本發(fā)明另一個具體實施例中,一種專題圖表格自動調(diào)整系統(tǒng),包括:格樹化模塊a1,與所述調(diào)整模塊相連a2,用于利用多叉樹的數(shù)據(jù)結(jié)構(gòu)表示待調(diào)整專題圖表格調(diào)整模板中各要素關(guān)系,得到所述專題圖表格調(diào)整模板的樹結(jié)構(gòu);分別在所述樹結(jié)構(gòu)各節(jié)點中設(shè)置其所對應的單元格屬性;調(diào)整模塊a2,與所述格樹化模塊a1相連,用于基于所述樹結(jié)構(gòu),利用遞歸算法進行目標專題圖表格的調(diào)整。

本發(fā)明一種專題圖表格調(diào)整方法具有提高繪制圖表的工作效率,提升圖表的美觀程度的有益效果。

最后,本申請的方法僅為較佳的實施方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1