[發(fā)明專利]電子表格的數(shù)據(jù)分割和合并方法無效
| 申請?zhí)枺?/td> | 201210226050.2 | 申請日: | 2012-06-29 |
| 公開(公告)號: | CN102799574A | 公開(公告)日: | 2012-11-28 |
| 發(fā)明(設(shè)計(jì))人: | 俞志剛 | 申請(專利權(quán))人: | 無錫永中軟件有限公司 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24 |
| 代理公司: | 無錫互維知識產(chǎn)權(quán)代理有限公司 32236 | 代理人: | 王愛偉 |
| 地址: | 214135 江蘇省無錫市國家高新技術(shù)產(chǎn)業(yè)*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 電子表格 數(shù)據(jù) 分割 合并 方法 | ||
【技術(shù)領(lǐng)域】
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別涉及一種電子表格數(shù)據(jù)處理方法及一種電子表格的數(shù)據(jù)分割和合并方法。
【背景技術(shù)】
電子表格(Spreadsheet)可以用于在電子設(shè)備中輸入輸出、顯示數(shù)據(jù),可以幫助用戶制作各種復(fù)雜的電子表格文檔,進(jìn)行數(shù)據(jù)計(jì)算,并能對輸入的數(shù)據(jù)進(jìn)行各種復(fù)雜統(tǒng)計(jì)運(yùn)算后顯示為表格。通常,電子表格具有許多以矩陣形式連續(xù)排列的單元格,數(shù)據(jù)可以顯示在電子表格中的各個(gè)單元格中。單元格的垂直排列稱為“列”,水平排列稱為“行”。
由于從其他應(yīng)用程序中(例如網(wǎng)頁、開發(fā)平臺)復(fù)制的數(shù)據(jù)往往不符合電子表格的行列分隔格式,為了應(yīng)用,必須對數(shù)據(jù)進(jìn)行轉(zhuǎn)換,例如Excel數(shù)據(jù)菜單下的分列功能,可以對一定規(guī)律的數(shù)據(jù)進(jìn)行分隔處理。有時(shí),需要將電子表格的數(shù)據(jù)轉(zhuǎn)換成其他應(yīng)用對應(yīng)的分隔格式。
數(shù)據(jù)項(xiàng)分隔格式的合理性,對數(shù)據(jù)的可讀性、直觀性有很大影響。合理的分隔格式減少了不必要的轉(zhuǎn)換工作,增強(qiáng)了可讀性,可理解性,使得用戶容易理解數(shù)據(jù)的意義,不易產(chǎn)生誤解。
然而,在現(xiàn)有電子表格比如Excel中數(shù)據(jù)分割方式比較少,例如:選擇性粘貼功能中只能將源數(shù)據(jù)進(jìn)行轉(zhuǎn)置,數(shù)據(jù)分列功能只能在一行中進(jìn)行分隔,例如當(dāng)用戶需要將單個(gè)單元格中有序的數(shù)據(jù)序列分隔時(shí),可以利用數(shù)據(jù)菜單中的“分列”功能使得數(shù)據(jù)按照某種規(guī)則分配至一行的多個(gè)單元格中。反之,稱為數(shù)據(jù)合并。
由于分隔格式較少,對數(shù)據(jù)的可讀性、直觀性有很大影響。因此,有必要提供一種新的技術(shù)方案來解決上述問題。
【發(fā)明內(nèi)容】
本部分的目的在于概述本發(fā)明的實(shí)施例的一些方面以及簡要介紹一些較佳實(shí)施例。在本部分以及本申請的說明書摘要和發(fā)明名稱中可能會做些簡化或省略以避免使本部分、說明書摘要和發(fā)明名稱的目的模糊,而這種簡化或省略不能用于限制本發(fā)明的范圍。
本發(fā)明的目的之一在于提供一種電子表格的數(shù)據(jù)分割方法,其可以實(shí)現(xiàn)電子表格數(shù)據(jù)的矩陣式分割,從而使電子表格數(shù)據(jù)的組織方式更加靈活,數(shù)據(jù)格式顯示更加直觀,便于和其他矩陣或向量形式的數(shù)據(jù)應(yīng)用進(jìn)行交換。
本發(fā)明的目的之二在于提供一種電子表格的數(shù)據(jù)合并方法,其可以實(shí)現(xiàn)電子表格數(shù)據(jù)的矩陣式合并,從而使電子表格數(shù)據(jù)的組織方式更加靈活,便于和其他矩陣或向量形式的數(shù)據(jù)應(yīng)用進(jìn)行交換。
為了達(dá)到本發(fā)明的目的,根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供一種電子表格的數(shù)據(jù)分割方法,所述電子表格包括多個(gè)單元格,所述方法包括:設(shè)置行分隔符或行寬度和列分隔符或列寬度;讀入原始字符串;用所述行分隔符或行寬度將所述原始字符串劃分成若干子字符串,用所述列分隔符或列寬度分別將對應(yīng)的子字符串繼續(xù)劃分成數(shù)據(jù)項(xiàng);和將各行各列的數(shù)據(jù)項(xiàng)保存到對應(yīng)的單元格中。
根據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明提供一種電子表格的數(shù)據(jù)合并方法,所述電子表格包括多個(gè)單元格,其特征在于,所述方法包括:設(shè)置行分隔符和列分隔符;分配字符串緩沖區(qū);逐行逐列讀取選定單元格區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)到所述字符串緩沖區(qū),每讀取一個(gè)數(shù)據(jù)項(xiàng)后添加一個(gè)列分隔符,每遇到一個(gè)行尾數(shù)據(jù)項(xiàng)添加一個(gè)行分隔符;在讀完選定單元格區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)后,將所述字符串緩沖區(qū)中得到的字符串存儲到結(jié)果單元格中。
根據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明提供一種另一種電子表格的數(shù)據(jù)合并方法,所述電子表格包括多個(gè)單元格,所述方法包括:設(shè)置行寬度和列寬度;分配字符串緩沖區(qū);逐行逐列讀取選定單元格區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)到所述字符串緩沖區(qū),每添加一個(gè)數(shù)據(jù)項(xiàng)就補(bǔ)足一定數(shù)量的空格以使得補(bǔ)充的空格與所添加的數(shù)據(jù)項(xiàng)的寬度和等于所述列寬度,每添加完一行數(shù)據(jù)項(xiàng)就補(bǔ)足一定數(shù)量的空格以使得補(bǔ)充的空格與所添加的一行數(shù)據(jù)項(xiàng)的寬度和等于所述行寬度;在讀完選定單元格區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)后,將所述字符串緩沖區(qū)中得到的字符串存儲到結(jié)果單元格中。
與現(xiàn)有技術(shù)相比,在本發(fā)明中通過設(shè)置行分隔符和列分隔符或者設(shè)置行寬度或者列寬度,以實(shí)現(xiàn)電子表格數(shù)據(jù)的矩陣式合并或分隔,從而使電子表格數(shù)據(jù)的組織方式更加靈活,數(shù)據(jù)格式顯示更加直觀,便于和其他矩陣或向量形式的數(shù)據(jù)應(yīng)用進(jìn)行交換。
【附圖說明】
結(jié)合參考附圖及接下來的詳細(xì)描述,本發(fā)明將更容易理解,其中同樣的附圖標(biāo)記對應(yīng)同樣的結(jié)構(gòu)部件,其中:
圖1為本發(fā)明中的電子表格的數(shù)據(jù)分割方法的一個(gè)實(shí)施例的流程示意圖;
圖2為本發(fā)明中的電子表格的數(shù)據(jù)合并方法的一個(gè)實(shí)施例的流程示意圖;
圖3A和圖3B為圖1和2中的電子表格的分割和合并方法的一個(gè)應(yīng)用示例;
圖4為本發(fā)明中的電子表格的數(shù)據(jù)分割方法的另一個(gè)實(shí)施例的流程示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無錫永中軟件有限公司,未經(jīng)無錫永中軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210226050.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





