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

表格數(shù)據(jù)分頁裝置和表格數(shù)據(jù)分頁方法

文檔序號:6399864閱讀:180來源:國知局
專利名稱:表格數(shù)據(jù)分頁裝置和表格數(shù)據(jù)分頁方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體而言,涉及一種表格數(shù)據(jù)分頁裝置和一種表格數(shù)據(jù)分頁方法。
背景技術(shù)
互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的應用系統(tǒng)采用B/S架構(gòu),采用web界面顯示應用系統(tǒng)的應用也越來越廣泛,其中客戶采用表格顯示復雜數(shù)據(jù)的需求也越來越多。但由于受B/S傳輸速率的影響和界面腳本語言的限制,web界面表格數(shù)據(jù)的顯示、增加、刪除、查找等操作相對傳統(tǒng)C/S軟件來說都復雜很多,實現(xiàn)起來也異常麻煩。目前用戶對web表格數(shù)據(jù)操作的復雜程度概況描述如下:1、表格數(shù)據(jù)支持分頁顯示;2、表格數(shù)據(jù)支持增加、刪除、查找操作;3、表格數(shù)據(jù)支持分頁多選操作。根據(jù)研究發(fā)現(xiàn),web表格分頁操作主要由以下辦法實現(xiàn):1、根據(jù)用戶的要求,采用第三方表格插件來實現(xiàn)表格數(shù)據(jù)的分頁操作、增加、刪除、查找、多選等操作。這種方法是可以解決客戶的表格數(shù)據(jù)分頁操作。但由于一般表格插件提供的功能都比較多,遠遠超出了大多數(shù)客戶的需求,整個表格數(shù)據(jù)插件的存儲空間也比較大,更重要的是表格插件提供的是大多數(shù)客戶的通用功能,在表格插件上提供一些特殊的需求,實現(xiàn)起來就比較麻煩。2、根據(jù)用戶的要求,編寫一個web表格數(shù)據(jù)行數(shù)很大的表格,每次只顯示本頁的表格行數(shù)據(jù),其他的行數(shù)據(jù)隱藏起來,當分頁時再把此頁的行數(shù)據(jù)展現(xiàn)出來,其他的數(shù)據(jù)進行隱藏。這種方法實現(xiàn)起來不是特別復雜,數(shù)據(jù)結(jié)構(gòu)也很簡單,采用一個表格數(shù)據(jù)對象即可即可實現(xiàn)。但這種算法存在一個比較大的缺陷,就是數(shù)據(jù)行數(shù)越多,頁面文件會越來越大,表格分頁的效率也急劇下降。因此這種算法雖然被廣泛采用,但是,需要優(yōu)化的地方還是非常多的。因此,需要提供一種簡單的方法,既能解決WEB界面表格操作的復雜度,又能提高傳輸數(shù)據(jù)的效率就顯得非常重要。

發(fā)明內(nèi)容
本發(fā)明正是基于上述問題,提出了一種表格數(shù)據(jù)分頁技術(shù),通過把表格原始數(shù)據(jù)按頁拆分成小的表格原始數(shù)據(jù),來實現(xiàn)表格數(shù)據(jù)的分頁操作。有鑒于此,根據(jù)本發(fā)明的一個方面,提供了一種表格數(shù)據(jù)分頁裝置,包括:拆分單元,用于按照每頁包含的行數(shù),將表格原始數(shù)據(jù)拆分為多個分頁數(shù)據(jù);顯示單元,用于根據(jù)需顯示的頁碼,顯示與所述需顯示的頁碼對應的分頁數(shù)據(jù)。通過把表格原始數(shù)據(jù)按頁拆分成小的表格原始數(shù)據(jù),來實現(xiàn)表格數(shù)據(jù)的分頁操作。這種表格由于只顯示一頁數(shù)據(jù),文件都比較小,也提高了查詢效率。
在上述技術(shù)方案中,優(yōu)選的,所述拆分單元包括:數(shù)據(jù)結(jié)構(gòu)構(gòu)造子單元,構(gòu)造四個數(shù)據(jù)結(jié)構(gòu),分別為表格原始數(shù)據(jù)對象、表格每頁數(shù)據(jù)對象、行對象和表格分頁對象,其中,所述表格原始數(shù)據(jù)對象用于存儲所述表格原始數(shù)據(jù),所述表格每頁數(shù)據(jù)對象用于存儲每頁的分頁數(shù)據(jù),所述行對象用于存儲每行的數(shù)據(jù),所述表格分頁對象用于存儲分頁操作,所述分頁操作包括每頁行數(shù);分頁子單元,根據(jù)所述表格分頁對象中的分頁操作對所述表格原始數(shù)據(jù)對象中表格原始數(shù)據(jù)進行分頁,將得到的分頁數(shù)據(jù)保存至所述表格每頁數(shù)據(jù)對象中。通過構(gòu)造的數(shù)據(jù)結(jié)構(gòu)可實現(xiàn)表格原始數(shù)據(jù)的分頁操作,方便進行數(shù)據(jù)分頁,邏輯簡單,實現(xiàn)容易。在上述技術(shù)方案中,優(yōu)選的,所述顯示單元包括:查找子單元,在需顯示相應頁的分頁數(shù)據(jù)時,從所述表格每頁數(shù)據(jù)對象中得到所述相應頁的起始行數(shù)和結(jié)束行數(shù);行數(shù)據(jù)獲取子單元,從所述表格原始數(shù)據(jù)對象中的行對象中得到所述相應頁的行數(shù)據(jù)集合,以顯示所述相應頁的分頁數(shù)據(jù)。通過構(gòu)造的數(shù)據(jù)結(jié)構(gòu)可快速獲取相應頁的行數(shù)據(jù)集合,減少了一次傳遞給界面端的數(shù)據(jù)量,提高了翻頁效率。在上述技術(shù)方案中,優(yōu)選的,所述顯示單元還用于在顯示所述分頁數(shù)據(jù)時,根據(jù)頁面顯示風格和位置對所述分頁數(shù)據(jù)進行展現(xiàn)。通過該技術(shù)方案實現(xiàn)原始表格數(shù)據(jù)與界面顯示組件相分離,降低了表格分頁組件的開發(fā)難度,只要每頁確定每頁顯示風格和位置,就完成了表格組件的顯示風格和位置;提高了一次傳遞給界面端的數(shù)據(jù)容量,翻頁只改變數(shù)據(jù),進一步提高了翻頁效率。在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:插入行號獲取單元,在當前頁選擇一行數(shù)據(jù)準備執(zhí)行插入行數(shù)據(jù)操作時,獲取選擇的一行數(shù)據(jù)的行號,暫存準備插入的行數(shù)據(jù);行數(shù)據(jù)插入單元,根據(jù)所述行號將所述表格原始數(shù)據(jù)拆分為兩部分原始數(shù)據(jù),將所述準備插入的行數(shù)據(jù)插入到所述兩部分原始數(shù)據(jù)之間,得到經(jīng)插入處理后的表格原始數(shù)據(jù);所述拆分單元對所述插入處理后的表格原始數(shù)據(jù)進行分頁處理。在對表格數(shù)據(jù)進行增刪改操作時,同樣可采用本技術(shù)方案來實現(xiàn)表格數(shù)據(jù)的快速分頁操作,提高翻頁效率。根據(jù)本發(fā)明的另一方面,還提供了一種表格數(shù)據(jù)分頁方法,包括:步驟502,按照每頁包含的行數(shù),將表格原始數(shù)據(jù)拆分為多個分頁數(shù)據(jù);步驟504,根據(jù)需顯示的頁碼,顯示與所述需顯示的頁碼對應的分頁數(shù)據(jù)。通過把表格原始數(shù)據(jù)按頁拆分成小的表格原始數(shù)據(jù),來實現(xiàn)表格數(shù)據(jù)的分頁操作。這種表格由于只顯示一頁數(shù)據(jù),文件都比較小,也提高了查詢效率。在上述技術(shù)方案中,優(yōu)選的,所述步驟502具體包括:構(gòu)造四個數(shù)據(jù)結(jié)構(gòu),分別為表格原始數(shù)據(jù)對象、表格每頁數(shù)據(jù)對象、行對象和表格分頁對象,其中,所述表格原始數(shù)據(jù)對象用于存儲所述表格原始數(shù)據(jù),所述表格每頁數(shù)據(jù)對象用于存儲每頁的分頁數(shù)據(jù),所述行對象用于存儲每行的數(shù)據(jù),所述表格分頁對象用于存儲分頁操作,所述分頁操作包括每頁行數(shù);根據(jù)所述表格分頁對象中的分頁操作對所述表格原始數(shù)據(jù)對象中表格原始數(shù)據(jù)進行分頁,將得到的分頁數(shù)據(jù)保存至所述表格每頁數(shù)據(jù)對象中。通過構(gòu)造的數(shù)據(jù)結(jié)構(gòu)可實現(xiàn)表格原始數(shù)據(jù)的分頁操作,方便進行數(shù)據(jù)分頁,邏輯簡單,實現(xiàn)容易。在上述技術(shù)方案中,優(yōu)選的,所述步驟504具體包括:在需顯示相應頁的分頁數(shù)據(jù)時,從所述表格每頁數(shù)據(jù)對象中得到所述相應頁的起始行數(shù)和結(jié)束行數(shù);從所述表格原始數(shù)據(jù)對象中的行對象中得到所述相應頁的行數(shù)據(jù)集合,以顯示所述相應頁的分頁數(shù)據(jù)。通過構(gòu)造的數(shù)據(jù)結(jié)構(gòu)可快速獲取相應頁的行數(shù)據(jù)集合,減少了一次傳遞給界面端的數(shù)據(jù)量,提聞了翻頁效率。在上述技術(shù)方案中,優(yōu)選的,在顯示所述分頁數(shù)據(jù)時,根據(jù)頁面顯示風格和位置對所述分頁數(shù)據(jù)進行展現(xiàn)。通過該技術(shù)方案實現(xiàn)原始表格數(shù)據(jù)與界面顯示組件相分離,降低了表格分頁組件的開發(fā)難度,只要每頁確定每頁顯示風格和位置,就完成了表格組件的顯示風格和位置;提高了一次傳遞給界面端的數(shù)據(jù)容量,翻頁只改變數(shù)據(jù),進一步提高了翻頁效率。在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:在當前頁選擇一行數(shù)據(jù)準備執(zhí)行插入行數(shù)據(jù)操作時,獲取選擇的一行數(shù)據(jù)的行號,暫存準備插入的行數(shù)據(jù);根據(jù)所述行號將所述表格原始數(shù)據(jù)拆分為兩部分原始數(shù)據(jù),將所述準備插入的行數(shù)據(jù)插入到所述兩部分原始數(shù)據(jù)之間,得到經(jīng)插入處理后的表格原始數(shù)據(jù);對所述插入處理后的表格原始數(shù)據(jù)進行分頁處理。在對表格數(shù)據(jù)進行增刪改操作時,同樣可采用本技術(shù)方案來實現(xiàn)表格數(shù)據(jù)的快速分頁操作,提高翻頁效率。本發(fā)明通過把表格原始數(shù)據(jù)按頁拆分成小的表格原始數(shù)據(jù),來實現(xiàn)表格數(shù)據(jù)的分頁操作。同時這種分頁操作,采取了數(shù)據(jù)和界面風格相分離的辦法,可以讓表格做得更加絢麗,做得更加美觀,從而降低了表格操作的復雜性,同時這種表格由于只顯示一頁數(shù)據(jù),文件都比較小,查詢效率也提高了很多。


圖1示出了根據(jù)本發(fā)明的實施例的表格數(shù)據(jù)分頁裝置的框圖;圖2示出了根據(jù)本發(fā)明的實施例的構(gòu)造的數(shù)據(jù)結(jié)構(gòu)示意圖;圖3示出了根據(jù)本發(fā)明的實施例的表格數(shù)據(jù)分頁顯示的流程圖;圖4示出了根據(jù)本發(fā)明的實施例的增加表格行數(shù)據(jù)的分頁操作流程圖;圖5示出了根據(jù)本發(fā)明的實施例的表格數(shù)據(jù)分頁方法的流程圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式
對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。圖1示出了根據(jù)本發(fā)明的實施例的表格數(shù)據(jù)分頁裝置的框圖。如圖1所示,根據(jù)本發(fā)明的實施例的表格數(shù)據(jù)分頁裝置100,包括:拆分單元102,用于按照每頁包含的行數(shù),將表格原始數(shù)據(jù)拆分為多個分頁數(shù)據(jù);顯示單元104,用于根據(jù)需顯示的頁碼,顯示與所述需顯示的頁碼對應的分頁數(shù)據(jù)。通過把表格原始數(shù)據(jù)按頁拆分成小的表格原始數(shù)據(jù),來實現(xiàn)表格數(shù)據(jù)的分頁操作。這種表格由于只顯示一頁數(shù)據(jù),文件都比較小,也提高了查詢效率。在上述技術(shù)方案中,優(yōu)選的,所述拆分單元102包括:數(shù)據(jù)結(jié)構(gòu)構(gòu)造子單元1022,構(gòu)造四個數(shù)據(jù)結(jié)構(gòu),參考圖2,分別為表格原始數(shù)據(jù)對象、表格每頁數(shù)據(jù)對象、行對象和表格分頁對象,其中,所述表格原始數(shù)據(jù)對象用于存儲所述表格原始數(shù)據(jù),所述表格每頁數(shù)據(jù)對象用于存儲每頁的分頁數(shù)據(jù),所述行對象用于存儲每行的數(shù)據(jù),所述表格分頁對象用于存儲分頁操作,所述分頁操作包括每頁行數(shù);分頁子單元1024,根據(jù)所述表格分頁對象中的分頁操作對所述表格原始數(shù)據(jù)對象中表格原始數(shù)據(jù)進行分頁,將得到的分頁數(shù)據(jù)保存至所述表格每頁數(shù)據(jù)對象中。通過構(gòu)造的數(shù)據(jù)結(jié)構(gòu)可實現(xiàn)表格原始數(shù)據(jù)的分頁操作,方便進行數(shù)據(jù)分頁,邏輯簡單,實現(xiàn)容易。在上述技術(shù)方案中,優(yōu)選的,所述顯示單元104包括:查找子單元1042,在需顯示相應頁的分頁數(shù)據(jù)時,從所述表格每頁數(shù)據(jù)對象中得到所述相應頁的起始行數(shù)和結(jié)束行數(shù);行數(shù)據(jù)獲取子單元1044,從所述表格原始數(shù)據(jù)對象中的行對象中得到所述相應頁的行數(shù)據(jù)集合,以顯示所述相應頁的分頁數(shù)據(jù)。通過構(gòu)造的數(shù)據(jù)結(jié)構(gòu)可快速獲取相應頁的行數(shù)據(jù)集合,減少了一次傳遞給界面端的數(shù)據(jù)量,提高了翻頁效率。在上述技術(shù)方案中,優(yōu)選的,所述顯示單元104還用于在顯示所述分頁數(shù)據(jù)時,根據(jù)頁面顯示風格和位置對所述分頁數(shù)據(jù)進行展現(xiàn)。通過該技術(shù)方案實現(xiàn)原始表格數(shù)據(jù)與界面顯示組件相分離,降低了表格分頁組件的開發(fā)難度,只要每頁確定每頁顯示風格和位置,就完成了表格組件的顯示風格和位置;提高了一次傳遞給界面端的數(shù)據(jù)容量,翻頁只改變數(shù)據(jù),進一步提高了翻頁效率。在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:插入行號獲取單元106,在當前頁選擇一行數(shù)據(jù)準備執(zhí)行插入行數(shù)據(jù)操作時,獲取選擇的一行數(shù)據(jù)的行號,暫存準備插入的行數(shù)據(jù);行數(shù)據(jù)插入單元108,根據(jù)所述行號將所述表格原始數(shù)據(jù)拆分為兩部分原始數(shù)據(jù),將所述準備插入的行數(shù)據(jù)插入到所述兩部分原始數(shù)據(jù)之間,得到經(jīng)插入處理后的表格原始數(shù)據(jù);所述拆分單元對所述插入處理后的表格原始數(shù)據(jù)進行分頁處理。在對表格數(shù)據(jù)進行增刪改操作時,同樣可采用本技術(shù)方案來實現(xiàn)表格數(shù)據(jù)的快速分頁操作,提高翻頁效率。如圖2所示,數(shù)據(jù)結(jié)構(gòu)由4張表組成:表格原始數(shù)據(jù)對象、表格每頁數(shù)據(jù)對象、行對象、表格分頁對象。數(shù)據(jù)結(jié)構(gòu)描述如下:表格原始數(shù)據(jù)對象:存儲從業(yè)務層獲取得沒有加工過的原始數(shù)據(jù),描述如下:總行數(shù):原始數(shù)據(jù)對象存儲的總長度如以數(shù)組存儲的數(shù)組長度;總頁數(shù):原始數(shù)據(jù)對象以每頁對象存儲時的總頁數(shù);行數(shù)據(jù)集合:表格原始對象存儲的最小單元數(shù)據(jù)。如行數(shù)組中的一個元素;得到總頁數(shù):根據(jù)總行數(shù)、每頁行數(shù),計算出的表格頁數(shù)據(jù)對象的總數(shù);得到頁數(shù)據(jù)對象:根據(jù)頁號,返回頁數(shù)據(jù)對象。表格每頁數(shù)據(jù)對象:存儲每個表格數(shù)據(jù)對象,是本模型和客戶直接交換的核心數(shù)據(jù)結(jié)構(gòu),描述如下:頁數(shù)據(jù)集合:存儲每行包含的行數(shù)據(jù)集合。它由多個行數(shù)據(jù)組合而成;
頁起始行數(shù):每頁數(shù)據(jù)對象的第一行,與表格總行數(shù)相比的絕對位置;頁結(jié)束行數(shù):每頁數(shù)據(jù)對象的最末行,與表格總行數(shù)相比的絕對位置;顯示每頁數(shù)據(jù):表格每頁數(shù)據(jù),根據(jù)web界面顯示風格和位置,展現(xiàn)給客戶看到的最終數(shù)據(jù)表現(xiàn)方式;多選行:存儲頁面選擇行的行號集合,支持分頁后的行選擇;得到每頁數(shù)據(jù):根據(jù)頁號,返回每頁的數(shù)據(jù)對象。行對象:本結(jié)構(gòu)存儲每行的數(shù)據(jù),描述如下:行號:行對象的所以值,如行數(shù)組元素在原始數(shù)據(jù)數(shù)組中的位置;每行數(shù)據(jù):表格中每行包含的行數(shù)據(jù)。如以“,”分隔后的字符串;增加行數(shù)據(jù):在表格頁數(shù)據(jù)對象中增加一行數(shù)據(jù),行數(shù)據(jù)增加成功后,表格原始數(shù)據(jù)行對象增加一行,相應的總行數(shù)、總頁數(shù)也可能發(fā)生改變;刪除行數(shù)據(jù):在表格頁數(shù)據(jù)對象中刪除一行數(shù)據(jù),行數(shù)據(jù)刪除成功后,表格原始數(shù)據(jù)減少一行,相應的總行數(shù)、總頁數(shù)頁可能發(fā)生改變,得到行數(shù)據(jù):根據(jù)行號,得到每行包含的行數(shù)據(jù)結(jié)構(gòu)。如“,”分隔的字符串。表格分頁對象:本表結(jié)存儲分頁操作,描述如下:當前頁數(shù):表格頁數(shù)據(jù)對象對應的頁數(shù);總頁數(shù):表格原始數(shù)據(jù)根據(jù)頁數(shù)據(jù)對象進行分離存儲后的總數(shù);每頁行數(shù):表格頁數(shù)據(jù)對象每頁包含的總行數(shù);首頁:分頁對象在表格原始數(shù)據(jù)對象中的第一頁;上一頁:當前頁對象在表格原始數(shù)據(jù)對象中的上一頁對象;下一頁:當前頁對象在表格原始數(shù)據(jù)對象中的下一頁對象;末頁:分頁對象在表格原始對象中的最后一頁。接下來結(jié)合圖3來說明表格數(shù)據(jù)分頁顯示的處理流程。如圖3所示,步驟302,從業(yè)務層得到返回web界面的表格原始數(shù)據(jù)對象。步驟304,根據(jù)表格原始數(shù)據(jù)對象,得到總行數(shù)。步驟306,從分頁對象中得到每頁包含的行數(shù)。步驟308,計算出原始數(shù)據(jù)對象保護的總頁數(shù),并寫入總頁數(shù)對象中。步驟310,根據(jù)總頁數(shù)得到分頁數(shù)據(jù)對象集合。步驟312,根據(jù)原始數(shù)據(jù)、分頁對象,顯示首頁數(shù)據(jù)。步驟314,若顯示下一頁數(shù)據(jù),則得到下一頁對象的起始行數(shù)、結(jié)束行數(shù)。步驟316,從表格原始數(shù)據(jù)對象中得到下一頁對象的行數(shù)據(jù)集合。頁行數(shù)據(jù)根據(jù)顯示風格和位置,把頁數(shù)據(jù)展現(xiàn)給終端客戶,顯示下一頁數(shù)據(jù)。步驟318,若顯示末頁數(shù)據(jù),則獲取則得到末頁對象的起始行數(shù)、結(jié)束行數(shù)。步驟320,從表格原始數(shù)據(jù)對象中得到末頁對象的行數(shù)據(jù)集合。頁行數(shù)據(jù)根據(jù)顯示風格和位置,把頁數(shù)據(jù)展現(xiàn)給終端客戶,顯示末頁數(shù)據(jù)。圖4示出了根據(jù)本發(fā)明的實施例的增加表格行數(shù)據(jù)的分頁操作流程圖。如圖4所示,步驟404,在當前頁選擇一行數(shù)據(jù),并且返回得到的行號。步驟406,執(zhí)行插入一行數(shù)據(jù)操作,暫存得到的行數(shù)據(jù)。步驟408,根據(jù)返回的行號,把原始數(shù)據(jù)拆分為兩部分原始數(shù)據(jù)。
步驟410,將暫存得到的行數(shù)據(jù)插入到拆分后的兩部分原始數(shù)據(jù)之間,得到插入后
的原始數(shù)據(jù)。步驟412,根據(jù)最新的原始數(shù)據(jù)重新計算出總行數(shù)、總頁數(shù)。步驟414,從最新的原始數(shù)據(jù)中重新計算得到頁數(shù)據(jù)對象集合。步驟416,重新得
到本頁行數(shù)據(jù)對象集合。步驟418,顯示最新的本頁原始數(shù)據(jù)給終端客戶。下面結(jié)合表I來詳細說明根據(jù)本發(fā)明的一個實際應用場景。本發(fā)明的表格數(shù)據(jù)的分頁過程大概為:1、根據(jù)表格原始數(shù)據(jù)和每行數(shù)據(jù),得到表格的原始數(shù)據(jù)存儲數(shù)組。2、根據(jù)分頁對象,得到每頁包含的行數(shù)。3、根據(jù)每頁包含的行數(shù),得到分頁的頁數(shù)據(jù)對象。表格原始數(shù)據(jù)如下表I所示:
權(quán)利要求
1.一種表格數(shù)據(jù)分頁裝置,其特征在于,包括: 拆分單元,用于按照每頁包含的行數(shù),將表格原始數(shù)據(jù)拆分為多個分頁數(shù)據(jù); 顯示單元,用于根據(jù)需顯示的頁碼,顯示與所述需顯示的頁碼對應的分頁數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的表格數(shù)據(jù)分頁裝置,其特征在于,所述拆分單元包括: 數(shù)據(jù)結(jié)構(gòu)構(gòu)造子單元,構(gòu)造四個數(shù)據(jù)結(jié)構(gòu),分別為表格原始數(shù)據(jù)對象、表格每頁數(shù)據(jù)對象、行對象和表格分頁對象,其中,所述表格原始數(shù)據(jù)對象用于存儲所述表格原始數(shù)據(jù),所述表格每頁數(shù)據(jù)對象用于存儲每頁的分頁數(shù)據(jù),所述行對象用于存儲每行的數(shù)據(jù),所述表格分頁對象用于存儲分頁操作,所述分頁操作包括每頁行數(shù); 分頁子單元,根據(jù)所述表格分頁對象中的分頁操作對所述表格原始數(shù)據(jù)對象中表格原始數(shù)據(jù)進行分頁,將得到的分頁數(shù)據(jù)保存至所述表格每頁數(shù)據(jù)對象中。
3.根據(jù)權(quán)利要求2所述的表格數(shù)據(jù)分頁裝置,其特征在于,所述顯示單元包括: 查找子單元,在需顯示相應頁的分頁數(shù)據(jù)時,從所述表格每頁數(shù)據(jù)對象中得到所述相應頁的起始行數(shù)和結(jié)束行數(shù); 行數(shù)據(jù)獲取子單元,從所述表格原始數(shù)據(jù)對象中的行對象中得到所述相應頁的行數(shù)據(jù)集合,以顯示所述相應頁的分頁數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的表格數(shù)據(jù)分頁裝置,其特征在于,所述顯示單元還用于在顯示所述分頁數(shù)據(jù)時,根據(jù)頁面顯示風格和位置對所述分頁數(shù)據(jù)進行展現(xiàn)。
5.根據(jù)權(quán)利要求1至4中任一項所述的表格數(shù)據(jù)分頁裝置,其特征在于,還包括: 插入行號獲取單元,在當前頁選擇一行數(shù)據(jù)準備執(zhí)行插入行數(shù)據(jù)操作時,獲取選擇的一行數(shù)據(jù)的行號,暫存準備插入的行數(shù)據(jù); 行數(shù)據(jù)插入單元,根據(jù)所述行號將所述表格原始數(shù)據(jù)拆分為兩部分原始數(shù)據(jù),將所述準備插入的行數(shù)據(jù)插入到所述兩部分原始數(shù)據(jù)之間,得到經(jīng)插入處理后的表格原始數(shù)據(jù);所述拆分單元對所述插入處理后的表格原始數(shù)據(jù)進行分頁處理。
6.—種表格數(shù)據(jù)分頁方法,其特征在于,包括: 步驟502,按照每頁包含的行數(shù),將表格原始數(shù)據(jù)拆分為多個分頁數(shù)據(jù); 步驟504,根據(jù)需顯示的頁碼,顯示與所述需顯示的頁碼對應的分頁數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的表格數(shù)據(jù)分頁方法,其特征在于,所述步驟502具體包括: 構(gòu)造四個數(shù)據(jù)結(jié)構(gòu),分別為表格原始數(shù)據(jù)對象、表格每頁數(shù)據(jù)對象、行對象和表格分頁對象,其中,所述表格原始數(shù)據(jù)對象用于存儲所述表格原始數(shù)據(jù),所述表格每頁數(shù)據(jù)對象用于存儲每頁的分頁數(shù)據(jù),所述行對象用于存儲每行的數(shù)據(jù),所述表格分頁對象用于存儲分頁操作,所述分頁操作包括每頁行數(shù); 根據(jù)所述表格分頁對象中的分頁操作對所述表格原始數(shù)據(jù)對象中表格原始數(shù)據(jù)進行分頁,將得到的分頁數(shù)據(jù)保存至所述表格每頁數(shù)據(jù)對象中。
8.根據(jù)權(quán)利要求7所述的表格數(shù)據(jù)分頁方法,其特征在于,所述步驟504具體包括: 在需顯示相應頁的分頁數(shù)據(jù)時,從所述表格每頁數(shù)據(jù)對象中得到所述相應頁的起始行數(shù)和結(jié)束行數(shù); 從所述表格原始數(shù)據(jù)對象中的行對象中得到所述相應頁的行數(shù)據(jù)集合,以顯示所述相應頁的分頁數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的表格數(shù)據(jù)分頁方法,其特征在于,在顯示所述分頁數(shù)據(jù)時,根據(jù)頁面顯示風格和位置對所述分頁數(shù)據(jù)進行展現(xiàn)。
10.根據(jù)權(quán)利要求6至9中任一項所述的表格數(shù)據(jù)分頁方法,其特征在于,還包括:在當前頁選擇一行數(shù)據(jù)準備執(zhí)行插入行數(shù)據(jù)操作時,獲取選擇的一行數(shù)據(jù)的行號,暫存準備插入的行數(shù)據(jù); 根據(jù)所述行號將所述 表格原始數(shù)據(jù)拆分為兩部分原始數(shù)據(jù),將所述準備插入的行數(shù)據(jù)插入到所述兩部分原始數(shù)據(jù)之間,得到經(jīng)插入處理后的表格原始數(shù)據(jù); 對所述插入處理后的表格原始數(shù)據(jù)進行分頁處理。
全文摘要
本發(fā)明提供了一種表格數(shù)據(jù)分頁裝置和一種表格數(shù)據(jù)分頁方法,其中表格數(shù)據(jù)分頁裝置包括拆分單元,用于按照每頁包含的行數(shù),將表格原始數(shù)據(jù)拆分為多個分頁數(shù)據(jù);顯示單元,用于根據(jù)需顯示的頁碼,顯示與所述需顯示的頁碼對應的分頁數(shù)據(jù)。本發(fā)明的技術(shù)方案通過把表格原始數(shù)據(jù)按頁拆分成小的表格原始數(shù)據(jù),來實現(xiàn)表格數(shù)據(jù)的分頁操作。同時這種分頁操作,采取了數(shù)據(jù)和界面風格相分離的辦法,可以讓表格做得更加美觀,降低了表格操作的復雜性,同時這種表格由于只顯示一頁數(shù)據(jù),文件都比較小,也提高了查詢效率。
文檔編號G06F17/21GK103106184SQ201310065318
公開日2013年5月15日 申請日期2013年3月1日 優(yōu)先權(quán)日2013年3月1日
發(fā)明者王丙建 申請人:暢捷通信息技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1