欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種單元格特殊符號對齊的方法

文檔序號:6560938閱讀:583來源:國知局
專利名稱:一種單元格特殊符號對齊的方法
技術(shù)領(lǐng)域
本發(fā)明屬于印刷排版技術(shù)領(lǐng)域,具體涉及一種單元格特殊符號對齊的方法。
背景技術(shù)
目前,在印刷排版行業(yè)中,在對數(shù)據(jù)型表格內(nèi)容進行排版處理時,經(jīng)常需要將某一列數(shù)據(jù)依據(jù)某個特殊符號做對齊操作。如香港的馬經(jīng)、球經(jīng)、財經(jīng)等報刊就經(jīng)常需要將表格的一列數(shù)據(jù)根據(jù)小數(shù)點做列對齊,使這一列的小數(shù)點都排列在一條縱線上,使表格的數(shù)據(jù)排列更加美觀,清晰可讀。
(1)目前,除了方正飛騰之外,尚沒有其他排版軟件提供列的符號對齊功能;如Adobe InDesign、PageMaker、Quark等排版軟件只能通過用戶手動輸入空格或Tab等不可見的占位字符來使排版結(jié)果做出一定的水平偏移,使各行的特殊符號(如小數(shù)點)盡量對齊在一條縱線上。
這種方法的缺點是(a)做出的對齊效果在其中某一行的特殊符號位置發(fā)生變化導(dǎo)致這列不再對齊時就必須再次手動輸入占位字符重新對齊,十分費時費力;(b)如果正文使用的是非等寬字符的字體,那么還不能保證可以通過輸入空格或Tab鍵等字符做到100%的嚴格對齊效果,因為各字符所占的寬度不等。
(2)目前除了方正飛騰創(chuàng)意5.0之外,唯一具備單元格特殊符號對齊功能的印刷排版軟件就是方正飛騰4.1及之前的方正飛騰3.5了。不過方正飛騰4.1及3.5的單元格特殊符號對齊只是一步操作,并不是表格列的屬性。也就是說當選中一列執(zhí)行了特殊符號對齊操作之后,該列各單元格的特殊符號便對齊在了某一位置Pos1,此后當你修改該列中某單元格的內(nèi)容時,此單元格的特殊符號仍然保持在位置Pos1,該列其他單元格的特殊符號位置不受影響也仍在Pos1位置;而實際情況是整列做特殊符號對齊后的符號位置很可能已經(jīng)偏移至新的位置Pos2了。所以這種方法的缺點是不能保證單元格數(shù)據(jù)變動后特殊符號仍然對齊在新的正確位置上,除非再手動設(shè)置一遍特殊符號對齊操作。另外,雖然上述這些方法具有一部分單元格特殊符號對齊的功能,但并未公開如何實現(xiàn)的具體方法。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種省時、省力的單元格特殊符號自動實時對齊的方法以適應(yīng)數(shù)據(jù)型表格中特殊符號對齊效果的排版,該方法能夠在設(shè)置單元格特殊符號對齊屬性后實時迅速地按指定方式對表格列中各單元格的特殊符號做對齊效果,解決現(xiàn)有技術(shù)中實現(xiàn)符號對齊效果費時費力及不能實時更新對齊的問題。
為達到以上目的,本發(fā)明采用的技術(shù)方案是一種單元格特殊符號對齊的方法(本發(fā)明中“特殊符號”與“符號”為同一概念,表示同一含義),包括以下步驟(1)選中表格中需要做特殊符號對齊的整列單元格,設(shè)置這個表格列的單元格特殊符號對齊屬性S(或簡稱為對齊屬性S),并將對齊屬性S記錄在表格列的屬性里;(2)排版過程中,在進行引起單元格小樣內(nèi)容變化而必須重排的操作后,按正常的排版流程(不考慮單元格特殊符號對齊屬性)對單元格小樣進行重排,排版結(jié)果生成大樣;(3)根據(jù)單元格特殊符號對齊屬性S和步驟(2)生成的大樣計算這一列單元格中的特殊符號對齊后所在的基準位置Pos即橫向坐標值;(4)將此列的每一單元格的每一大樣行做整體水平偏移,使本行的特殊符號位置偏移至步驟(3)計算的基準位置Pos。
更進一步,步驟(1)中所述單元格特殊符號對齊屬性包含了以下各項內(nèi)容(a)需要對齊的特殊符號;(b)對齊方式;(c)無特殊符號時對齊位置,即如果某單元格的某大樣行中不存在指定的特殊符號時,該行內(nèi)容的水平對齊位置將由“無特殊符號時對齊位置”指定。
更進一步,單元格做特殊符號對齊時所依據(jù)的“特殊符號”是用戶設(shè)置的一個中文字符、英文字符或者是標點符號。
更進一步,單元格做特殊符號對齊時的所述對齊方式及該對齊方式下基準位置Pos的計算方法如下(a)內(nèi)容居左即該列中各行的符號垂直對齊后整體居左排列,即對齊后符號左側(cè)字符最長的一行L左的首字符緊靠單元格左邊線,此時基準位置Pos=(單元格左邊線位置)+(行L左中特殊符號距L左行首的長度);(b)內(nèi)容居中即該列中各行的符號垂直對齊后整體居中排列,即對齊后符號左側(cè)字符最長的一行L左的首字符距單元格左邊線的距離等于符號右側(cè)字符最長的一行L右的末字符距單元格右邊線的距離,此時基準位置Pos=(單元格左邊線位置)+(行L左中特殊符號距L左行首的長度)+[(單元格排版區(qū)域的寬度)-(行L左中特殊符號距L左行首的長度)-(行L右中特殊符號距L右行末的長度)]/2;(c)內(nèi)容居右即該列中各行的符號垂直對齊后整體居右排列,即對齊后符號右側(cè)字符最長的一行L右的末字符緊靠單元格右邊線,此時基準位置Pos=(單元格右邊線位置)-(行L右中特殊符號距L右行末的長度);(d)符號居中即該列中各行的符號水平方向居單元格正中,此時基準位置Pos為此列單元格排版區(qū)域的正中位置;(e)不對齊供不想做符號對齊時選擇,此時步驟(3)和(4)會被跳過。
更進一步,所述無特殊符號時對齊位置包括以下幾種情形(a)不參與即按步驟(2)正常排版的結(jié)果顯示,不做任何附加的水平偏移;(b)左以該行的首字符左側(cè)為準與其他行的特殊符號做對齊;(c)右以該行的末字符右側(cè)為準與其他行的特殊符號做對齊。
更進一步,如果某單元格小樣排版后存在多個大樣行的情況(硬回車或軟回車造成的多行均可),則各個大樣行之間也保持特殊符號對齊,效果等同于不同單元格的大樣行間的對齊效果。即單元格特殊符號對齊實際是以文字行為單位應(yīng)用的,而不是以單元格為單位。
更進一步,如果某單元格小樣排版后某個大樣行中存在多于一個指定的特殊符號的情況,則“對齊方式”為“內(nèi)容居右”時以該行的最后一個特殊符號為準對齊而忽略其余特殊符號;“對齊方式”為“內(nèi)容居左”、“內(nèi)容居中”、“符號居中”等方式時以該行的第一個特殊符號為準對齊而忽略其余特殊符號。
更進一步,如果某一列設(shè)置了特殊符號對齊,而這一列中某單元格存在指定的特殊符號但又不想讓此單元格參與特殊符號對齊,則設(shè)置此單元格的屬性為“不參加符號對齊”即可。
更進一步,如果某單元格的一行字符過長導(dǎo)致若特殊符號偏移至基準位置則部分字符出現(xiàn)沖出單元格排版區(qū)域的情況,則該行的特殊符號可不強制偏移至基準位置而只需在保證整行在單元格排版區(qū)域內(nèi)的前提下盡量向基準位置偏移即可。
本發(fā)明的效果在于采用本發(fā)明所述的方法,能夠便捷地使表格列的數(shù)據(jù)實時快速地呈現(xiàn)特殊符號對齊的效果,排列整齊直觀可讀,從而很好地適應(yīng)大數(shù)據(jù)量表格對列數(shù)據(jù)做對齊顯示的排版需求,解決了現(xiàn)有技術(shù)手動調(diào)整費時費力且效果不理想或者無法根據(jù)表格數(shù)據(jù)實時動態(tài)更新對齊效果的問題。


圖1是單元格特殊符號對齊的流程圖;圖2是設(shè)置單元格特殊符號對齊屬性的對話框截圖;圖3是未設(shè)置單元格特殊符號對齊屬性時的數(shù)據(jù)表格示意圖;圖4是設(shè)置單元格特殊符號對齊屬性后的數(shù)據(jù)表格示意圖。
具體實施例方式
下面結(jié)合實施例和附圖,對本發(fā)明作進一步的闡述如圖1所示,一種單元格特殊符號對齊的方法,包括以下步驟(1)選中表格中需要做特殊符號對齊的整列單元格,設(shè)置這個表格列的單元格特殊符號對齊屬性S,這個屬性將被記錄在表格列的屬性里;如圖2所示,本實施例中,可以通過設(shè)置單元格特殊符號對齊屬性的對話框來設(shè)置這個表格列的單元格特殊符號對齊屬性S。
如圖3所示,圖3是未設(shè)置單元格特殊符號對齊屬性時的數(shù)據(jù)表格示意圖。當選中各列通過圖2所示的對話框?qū)D3中所示的數(shù)據(jù)表格中的各列及各單元格分別設(shè)置單元格特殊符號對齊屬性S,其中屬性S設(shè)置如下(a)各列對齊所依據(jù)的“符號”均為小數(shù)點“.”;(b)從左至右四列的“對齊方式”分別為“內(nèi)容居左”、“內(nèi)容居中”、“內(nèi)容居右”和“符號居中”;
(c)“無特殊符號時對齊位置”屬性從左至右前兩列為“右”,后兩列為“左”。此設(shè)置對表格第8行數(shù)據(jù)生效,因為該行單元格的內(nèi)容為“45”,不含指定的“符號”小數(shù)點“.”?!坝摇钡男Ч喈斢凇?5”的右側(cè)有一假想的小數(shù)點“.”,而“左”的效果相當于“45”的左側(cè)有一假想的小數(shù)點“.”,再參與對齊。
(d)最后一行各單元格的屬性項“不參加符號對齊”設(shè)置為真,此時不管這些單元格中是否含有指定的“符號”小數(shù)點“.”,它們始終不參加符號對齊,而是保持自身原有的橫向?qū)R方式。該行的橫向?qū)R屬性為居中,所以這4各單元格的內(nèi)容均為居中顯示,如該行第一個單元格中含有一個特殊符號“.”但沒有跟其他單元格做對齊;(e)最后一行的左數(shù)第2、3、4個單元格如不設(shè)置“不參加符號對齊”屬性的話,則可以通過設(shè)置“無特殊符號時對齊位置”為“不參與”以達到相同的版面效果,因為它們都不含指定的特殊符號“.”,所以會按自身的橫向?qū)R方式顯示;(f)如倒數(shù)第2行(圖3中304)單元格所示,如果單元格內(nèi)存在多行內(nèi)容的話,各行之間的對齊關(guān)系等同于不同單元格之間的各行,即單元格特殊符號對齊實際是以文字行為單位的,而不是以單元格為單位;(g)如第7行(圖3中303)單元格所示,若某行中存在多于一個指定的特殊符號“.”,則“對齊方式”為“內(nèi)容居右”時(該行第3列單元格)以該行的最后一個特殊符號為準對齊而忽略其余特殊符號;“對齊方式”為“內(nèi)容居左”(第1列)、“內(nèi)容居中”(第2列)、“符號居中”(第4列)等方式時以該行的第一個特殊符號為準對齊而忽略其余特殊符號;(h)如果某單元格的一行字符過長導(dǎo)致若特殊符號偏移至基準位置則部分字符出現(xiàn)沖出單元格排版區(qū)域的情況,則該行的特殊符號可不強制偏移至基準位置而只需在保證整行在單元格排版區(qū)域內(nèi)的前提下盡量向基準位置偏移,如第9行第4列單元格所示(圖3中305)。
(2)在輸入文字等引起單元格小樣內(nèi)容變化而必須重排的操作后(圖1中101),按正常的排版流程(不考慮單元格特殊符號對齊屬性)對單元格小樣進行重排,排版結(jié)果生成大樣(如圖1中過程102所示),大樣的效果圖如圖3中300所示;(3)根據(jù)單元格特殊符號對齊屬性S判斷對齊的方式(圖1中103),如果不需要按特殊符號對齊(圖1中104),則返回;如果需要按特殊符號對齊,則和步驟(2)生成的大樣300計算這一列單元格中的特殊符號對齊后所在的基準位置Pos即特殊符號對齊后所在的橫向坐標值,如圖1中過程105-108所示;具體到本實施例,計算各列單元格中的特殊符號對齊后所在的基準位置Pos的方法如下1)如前所述,對齊屬性S中,左數(shù)第1列的對齊方式是“內(nèi)容居左”該列中各行的符號垂直對齊后整體居左排列,即對齊后符號左側(cè)字符最長的一行L左(圖3中的301)的首字符緊靠單元格左邊線,此時基準位置Pos等于=(單元格左邊線位置)+(行L左中特殊符號距L左行首的長度),上述單元格左邊線位置是指單元格左邊線所在的橫向坐標值,上述行L左中特殊符號距L左行首的長度是指行L左中特殊符號距L左行首(即該單元格內(nèi)該字符行的最左端)的距離;2)對齊屬性S中,左數(shù)第2列的對齊方式是“內(nèi)容居中”該列中各行的符號垂直對齊后整體居中排列,即對齊后符號左側(cè)字符最長的一行L左(301)的首字符距單元格左邊線的距離等于符號右側(cè)字符最長的一行L右(302)的末字符距單元格右邊線的距離,此時基準位置Pos=(單元格左邊線位置)+(行L左中特殊符號距L左行首的長度)+[(單元格排版區(qū)域的寬度)-(行L左中特殊符號距L左行首的長度)-(行L右中特殊符號距L右行末的長度)]/2;3)對齊屬性S中,左數(shù)第3列的對齊方式是“內(nèi)容居右”該列中各行的符號垂直對齊后整體居右排列,即對齊后符號右側(cè)字符最長的一行L右(302)的末字符緊靠單元格右邊線,此時基準位置Pos=(單元格右邊線位置)-(行L右中特殊符號距L右行末的長度),所述單元格右邊線位置是指單元格右邊線所在的橫向坐標值,所述行L右中特殊符號距L右行末的長度是指行L右中特殊符號距L右行末(即該單元格內(nèi)該字符行的最右端)的距離;4)對齊屬性S中,最后一列的對齊方式是“符號居中”該列中各行的符號水平方向居單元格正中,此時基準位置為此列單元格排版區(qū)域的正中位置;(4)將此列的每一單元格的每一大樣行做整體水平偏移,使本行的特殊符號位置(橫向坐標值)偏移至步驟(3)計算出來的基準位置Pos,如圖1中過程109、110所示,最后完成按特殊符號對齊的操作。本實施例數(shù)據(jù)表格中的各列進行特殊符號排版對齊后得到如圖4所示的效果。
本發(fā)明所述的方法并不限于具體實施方式
中所述的實施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
權(quán)利要求
1.一種單元格特殊符號對齊的方法,包括以下步驟(1)選中表格中需要做特殊符號對齊的整列單元格,設(shè)置這個表格列的單元格特殊符號對齊屬性S,并將對齊屬性S記錄在表格列的屬性里;(2)排版過程中,在進行引起單元格小樣內(nèi)容變化而必須重排的操作后,按正常的排版流程對單元格小樣進行重排,排版結(jié)果生成大樣;(3)根據(jù)單元格特殊符號對齊屬性S和步驟(2)生成的大樣計算這一列單元格中的特殊符號對齊后所在的基準位置Pos即橫向坐標值;(4)將此列的每一單元格的每一大樣行做整體水平偏移,使本行的特殊符號位置偏移至步驟(3)計算的基準位置Pos。
2.如權(quán)利要求1所述的一種單元格特殊符號對齊的方法,其特征是步驟(1)中,所述單元格特殊符號對齊屬性S包含了以下各項內(nèi)容(a)需要對齊的特殊符號;(b)對齊方式;(c)無特殊符號時對齊位置,即如果某單元格的某大樣行中不存在指定的特殊符號時,該行內(nèi)容的水平對齊位置將由“無特殊符號時對齊位置”指定。
3.如權(quán)利要求2所述的一種單元格特殊符號對齊的方法,其特征是所述特殊符號是用戶設(shè)置的一個中文字符、英文字符或標點符號。
4.如權(quán)利要求2或3所述的一種單元格特殊符號對齊的方法,其特征是所述對齊方式及該對齊方式下基準位置Pos的計算方法如下(a)內(nèi)容居左即該列中各行的符號垂直對齊后整體居左排列,即對齊后符號左側(cè)字符最長的一行L左的首字符緊靠單元格左邊線,此時基準位置Pos=(單元格左邊線位置)+(行L左中特殊符號距L左行首的長度);(b)內(nèi)容居中即該列中各行的符號垂直對齊后整體居中排列,即對齊后符號左側(cè)字符最長的一行L左的首字符距單元格左邊線的距離等于符號右側(cè)字符最長的一行L右的末字符距單元格右邊線的距離,此時基準位置Pos=(單元格左邊線位置)+(行L左中特殊符號距L左行首的長度)+[(單元格排版區(qū)域的寬度)-(行L左中特殊符號距L左行首的長度)-(行L右中特殊符號距L右行末的長度)]/2;(c)內(nèi)容居右即該列中各行的符號垂直對齊后整體居右排列,即對齊后符號右側(cè)字符最長的一行L右的末字符緊靠單元格右邊線,此時基準位置Pos=(單元格右邊線位置)-(行L右中特殊符號距L右行末的長度);(d)符號居中即該列中各行的符號水平方向居單元格正中,此時基準位置Pos為此列單元格排版區(qū)域的正中位置;(e)不對齊供不想做符號對齊時選擇,此時步驟(3)和(4)會被跳過。
5.如權(quán)利要求4所述的一種單元格特殊符號對齊的方法,其特征是所述無特殊符號時對齊位置包括以下幾種情形(a)不參與即按步驟(2)正常排版的結(jié)果顯示,不做任何附加的水平偏移;(b)左以該行的首字符左側(cè)為準與其他行的特殊符號做對齊;(c)右以該行的末字符右側(cè)為準與其他行的特殊符號做對齊。
6.如權(quán)利要求4所述的一種單元格特殊符號對齊的方法,其特征是如果某單元格小樣排版后存在多個大樣行的情況,則各個大樣行之間也保持特殊符號對齊,效果等同于不同單元格的大樣行間的對齊效果,即單元格特殊符號對齊實際是以文字行為單位應(yīng)用的,而不是以單元格為單位。
7.如權(quán)利要求4所述的一種單元格特殊符號對齊的方法,其特征是如果某單元格小樣排版后某個大樣行中存在多于一個指定的特殊符號的情況,則“對齊方式”為“內(nèi)容居右”時以該行的最后一個特殊符號為準對齊而忽略其余特殊符號;“對齊方式”為“內(nèi)容居左”、“內(nèi)容居中”“符號居中”方式時以該行的第一個特殊符號為準對齊而忽略其余特殊符號。
8.如權(quán)利要求4所述的一種單元格特殊符號對齊的方法,其特征是如果某一列設(shè)置了特殊符號對齊,而這一列中某單元格存在指定的特殊符號但又不想讓此單元格參與特殊符號對齊,則設(shè)置此單元格的屬性為“不參加符號對齊”。
9.如權(quán)利要求4所述的一種單元格特殊符號對齊的方法,其特征是如果某單元格的一行字符過長導(dǎo)致若特殊符號偏移至基準位置則部分字符出現(xiàn)沖出單元格排版區(qū)域的情況,則該行的特殊符號不需強制偏移至基準位置而只需在保證整行在單元格排版區(qū)域內(nèi)的前提下向基準位置偏移。
全文摘要
本發(fā)明涉及一種單元格特殊符號對齊的方法,屬于印刷排版技術(shù)領(lǐng)域。現(xiàn)有技術(shù)中,要實現(xiàn)表格中的一列單元格根據(jù)某個特殊符號對齊而手動調(diào)整文字位置的方法費時費力,降低了排版的效率;而菜單命令調(diào)整在很多時候都不是很理想,同時不能適應(yīng)文字內(nèi)容的變化進行同步更新。本發(fā)明所述的方法將這種一列單元格根據(jù)某個特殊符號對齊的需求作為這個表格列的屬性繼承下來,在表格的整個排版過程中實時根據(jù)這個屬性對排版的大樣結(jié)果進行調(diào)整以達到特殊符號對齊的效果,同時又不影響小樣重排。采用本發(fā)明所述的方法,在馬經(jīng)、球經(jīng)、財經(jīng)等應(yīng)用大量數(shù)據(jù)型表格的版面排版時,可高效便捷地使大批量的相關(guān)數(shù)據(jù)內(nèi)容實時地保持各種對齊效果。
文檔編號G06F17/25GK1936881SQ20061011373
公開日2007年3月28日 申請日期2006年10月13日 優(yōu)先權(quán)日2006年10月13日
發(fā)明者葉群策, 楊雷鳴, 周林, 閆國龍, 林琳 申請人:北京北大方正電子有限公司, 北京大學(xué), 北大方正集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乐都县| 峨边| 莲花县| 新余市| 长顺县| 通山县| 宣武区| 江安县| 东乌珠穆沁旗| 彰化市| 长宁区| 永泰县| 岳池县| 泽州县| 梅河口市| 六枝特区| 衡东县| 松溪县| 固原市| 新乡县| 宣城市| 邵东县| 广饶县| 威信县| 昌都县| 江孜县| 蕲春县| 灌南县| 绥滨县| 巩义市| 天台县| 新营市| 井陉县| 南投市| 黎城县| 迁西县| 察隅县| 河南省| 西和县| 渭南市| 黄石市|