專利名稱:電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及辦公軟件領(lǐng)域,特別是涉及一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法以及一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng)。
背景技術(shù):
電子表格文檔的特點(diǎn)之一就是能夠處理大數(shù)據(jù)。但是,當(dāng)單元格中輸入的數(shù)據(jù)超過(guò)一定的位數(shù)時(shí),系統(tǒng)會(huì)對(duì)數(shù)據(jù)進(jìn)行智能識(shí)別并將它快速轉(zhuǎn)換為科學(xué)計(jì)數(shù)法模式。具體的處理規(guī)則如下一、用戶在電子表格的單元格內(nèi)輸入一個(gè)純數(shù)字內(nèi)容時(shí),當(dāng)數(shù)值的位數(shù)超過(guò)12位時(shí),輸入的數(shù)據(jù)會(huì)被自動(dòng)轉(zhuǎn)換為科學(xué)計(jì)數(shù)法進(jìn)行存儲(chǔ)。如圖I所示,此時(shí)數(shù)值仍能存為精確值;·二、當(dāng)數(shù)值的位數(shù)超過(guò)16位時(shí),輸入的數(shù)據(jù)在被自動(dòng)轉(zhuǎn)換為科學(xué)計(jì)數(shù)法進(jìn)行存儲(chǔ)的同時(shí)精確數(shù)據(jù)僅保留16位,超出的部分會(huì)被做近似值舍棄處理。如圖2所示,此時(shí)會(huì)丟失部分精確數(shù)據(jù)。上述的自動(dòng)轉(zhuǎn)換為科學(xué)計(jì)數(shù)法對(duì)于普通用戶來(lái)說(shuō)是很難引起注意的,導(dǎo)致用戶很容易一不小心就接受了科學(xué)計(jì)數(shù)法的更改,而這很可能并不是出于用戶的本意,因此此時(shí)用戶就會(huì)希望能夠有一個(gè)補(bǔ)救措施能夠去科學(xué)計(jì)數(shù)法化。目前,在已經(jīng)自動(dòng)轉(zhuǎn)換為科學(xué)計(jì)數(shù)法后,主要存在以下兩種傳統(tǒng)的電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法其一,通過(guò)重新輸入單元格內(nèi)容的方法來(lái)完成去科學(xué)計(jì)數(shù)法化。但是這種方式比較麻煩,因?yàn)閷?duì)于用戶來(lái)說(shuō),辛苦的輸入被莫名其妙的更改了,又要再次進(jìn)行輸入操作(非技術(shù)方案范疇),這是非常不方便的,特別是對(duì)于那些使用輸入不方便的移動(dòng)設(shè)備的用戶來(lái)說(shuō);其二,通過(guò)更改單元格格式設(shè)置來(lái)完成去科學(xué)計(jì)數(shù)法化。這種方式對(duì)于位數(shù)沒(méi)有超過(guò)16位的數(shù)值來(lái)說(shuō)是有效的,但是這種方式仍然在操作上給用戶帶來(lái)了不便,因?yàn)檫@個(gè)更改的過(guò)程有點(diǎn)復(fù)雜,有些用戶甚至不知道到底需要調(diào)整為哪一種格式才能完成去科學(xué)計(jì)數(shù)法化;而且,采用更改單元格格式設(shè)置的方法對(duì)于那些位數(shù)超過(guò)16位的數(shù)值來(lái)說(shuō)將無(wú)法回復(fù)到精確值,因?yàn)閿?shù)值已經(jīng)被做了近似處理,就算通過(guò)后續(xù)的更改格式的方法也是無(wú)法將數(shù)值回復(fù)到精確狀態(tài)的。
發(fā)明內(nèi)容
基于此,有必要針對(duì)上述傳統(tǒng)方法所帶來(lái)的操作不便以及無(wú)法回復(fù)到精確值的問(wèn)題,提供一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法及系統(tǒng)。為實(shí)現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法,包括以下步驟當(dāng)接收到用戶在單元格中所輸入的數(shù)值超過(guò)預(yù)定位數(shù)時(shí),將該數(shù)值的精確內(nèi)容進(jìn)行保存;
判斷用戶離開所述單元格后在其它單元格中是否存在操作;若否,則當(dāng)檢測(cè)到用戶切換回所述單元格時(shí),給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后將所述保存的數(shù)值的精確內(nèi)容以文本模式存儲(chǔ)到所述單元格中?!N電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng),包括存儲(chǔ)模塊,用于當(dāng)接收到用戶在單元格中所輸入的數(shù)值超過(guò)預(yù)定位數(shù)時(shí),將該數(shù)值的精確內(nèi)容進(jìn)行保存;判斷模塊,用于判斷用戶離開所述單元格后在其它單元格中是否存在操作;數(shù)據(jù)恢復(fù)模塊,用于若判斷得出用戶離開所述單元格后在其它單元格中不存在任何操作,則當(dāng)檢測(cè)到用戶切換回所述單元格時(shí),給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后將所述保存的數(shù)值的精確內(nèi)容以文 本模式存儲(chǔ)到所述單元格中。由以上方案可以看出,本發(fā)明的電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法及系統(tǒng),在用戶無(wú)意中創(chuàng)造了科學(xué)計(jì)數(shù)法的單元格內(nèi)容后,能夠自動(dòng)幫用戶做上一次精確值的存盤,然后在用戶切換回原單元格時(shí)自動(dòng)為用戶展現(xiàn)一個(gè)智能提示框,用戶只需點(diǎn)擊該智能提示框即可快速恢復(fù)到精確值。由于本發(fā)明的方法及系統(tǒng)能夠允許用戶對(duì)不小心造成的數(shù)據(jù)格式變更進(jìn)行快速恢復(fù),這樣一來(lái)就不需要再由用戶重新輸入數(shù)據(jù),從而徹底解決了傳統(tǒng)方法中需要重新輸入單元格內(nèi)容所帶來(lái)的操作不便的問(wèn)題以及當(dāng)位數(shù)超過(guò)16位后數(shù)值無(wú)法回復(fù)到精確值的問(wèn)題,極大降低了用戶的輸入成本,給用戶帶來(lái)了操作上的便利。
圖I為傳統(tǒng)方法中輸入數(shù)值的位數(shù)超過(guò)12位時(shí)電子表格的處理示意圖;圖2為傳統(tǒng)方法中輸入數(shù)值的位數(shù)超過(guò)16位時(shí)電子表格的處理示意圖;圖3為一個(gè)實(shí)施例中一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法的流程示意圖;圖4為一個(gè)實(shí)施例中當(dāng)切換回原單元格時(shí)系統(tǒng)自動(dòng)彈出提示的示意圖;圖5為一個(gè)實(shí)施例中一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖以及具體的實(shí)施例,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的描述。參見圖3所示,一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法,包括以下步驟步驟S101,用戶在電子表格中進(jìn)行編輯,當(dāng)接收到用戶在單元格中所輸入的數(shù)值(即純文本內(nèi)容)超過(guò)預(yù)定位數(shù)時(shí),此時(shí)單元格會(huì)接受科學(xué)計(jì)數(shù)法的更改,也就是說(shuō)如果繼續(xù)輸入的話后面的數(shù)值會(huì)被做近似處理。這種情況下,本發(fā)明采取的措施是自動(dòng)開啟一個(gè)存儲(chǔ)區(qū),臨時(shí)將上述數(shù)值的精確內(nèi)容進(jìn)行保存。上述的預(yù)定位數(shù),可以根據(jù)實(shí)際應(yīng)用需要的不同來(lái)做不同的設(shè)定。如在本發(fā)明的一個(gè)實(shí)施例中,可以設(shè)置所述預(yù)定位數(shù)為12位,即只有當(dāng)輸入的數(shù)值超過(guò)12位時(shí)才另外開啟一個(gè)存儲(chǔ)區(qū)進(jìn)行數(shù)值精確內(nèi)容的保存。步驟S102,判斷用戶離開所述單元格后在其它單元格中是否存在操作;若是,SP若用戶離開原單元格后在其它單元格中存在哪怕是任何的操作,則返回步驟SlOl ;若否,即若用戶離開原單元格后在其它單元格中不存在任何操作,則進(jìn)入步驟S103。步驟S103,若用戶離開原單元格后,在其它單元格中不存在任何操作,并且馬上又切換回到了原單元格內(nèi),此時(shí)可以認(rèn)定為是用戶意識(shí)到了自己的不小心(造成了數(shù)據(jù)格式變更)、希望恢復(fù)到之前的數(shù)據(jù)。則此時(shí)可以給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后,將所述保存的數(shù)值的精確內(nèi)容以文本模式存儲(chǔ)并顯示到原單元格中。如圖4所示,原單元格已經(jīng)接受了科學(xué)計(jì)數(shù)法的值,用戶在當(dāng)前單元格未進(jìn)行任何操作、意識(shí)到自己的不小心后切換回原單元格,此時(shí)給出智能提示,建議用戶轉(zhuǎn)換為文本;當(dāng)用戶點(diǎn)擊了智能提示框中的更改為文本模式的選項(xiàng)后,即視為接受提示建議并發(fā)送所述“要求將數(shù)值轉(zhuǎn)換為文本模式的命令”,本發(fā)明中根據(jù)上述命令完成數(shù)值精確內(nèi)容的恢復(fù)。與上述一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法相對(duì)應(yīng)的,本發(fā)明還提供一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng),如圖5所示,包括
存儲(chǔ)模塊101,用于當(dāng)接收到用戶在單元格中所輸入的數(shù)值超過(guò)預(yù)定位數(shù)時(shí),將該數(shù)值的精確內(nèi)容進(jìn)行保存;判斷模塊102,用于判斷用戶離開所述單元格后在其它單元格中是否存在操作;數(shù)據(jù)恢復(fù)模塊103,用于若判斷得出用戶離開所述單元格后在其它單元格中不存在任何操作,則當(dāng)檢測(cè)到用戶切換回所述單元格時(shí),給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后將所述保存的數(shù)值的精確內(nèi)容以文本模式存儲(chǔ)到所述單元格中。上述的預(yù)定位數(shù),可以根據(jù)實(shí)際應(yīng)用需要的不同來(lái)做不同的設(shè)定。作為一個(gè)較好的實(shí)施例,可以設(shè)置所述預(yù)定位數(shù)為12位。本發(fā)明的一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng)的其它技術(shù)特征與上述一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法相同,此處不予贅述。通過(guò)以上方案可以看出,本發(fā)明的電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法及系統(tǒng),在用戶無(wú)意中創(chuàng)造了科學(xué)計(jì)數(shù)法的單元格內(nèi)容后,能夠自動(dòng)幫用戶做上一次精確值的存盤,然后在用戶切換回原單元格時(shí)自動(dòng)為用戶展現(xiàn)一個(gè)智能提示框,用戶只需點(diǎn)擊該智能提示框即可快速恢復(fù)到精確值。由于本發(fā)明的方法及系統(tǒng)能夠允許用戶對(duì)不小心造成的數(shù)據(jù)格式變更進(jìn)行快速恢復(fù),這樣一來(lái)就不需要再由用戶重新輸入數(shù)據(jù),從而徹底解決了傳統(tǒng)方法中需要重新輸入單元格內(nèi)容所帶來(lái)的操作不便的問(wèn)題以及當(dāng)位數(shù)超過(guò)16位后數(shù)值無(wú)法回復(fù)到精確值的問(wèn)題,極大降低了用戶的輸入成本,給用戶帶來(lái)了操作上的便利。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法,其特征在于,包括以下步驟 當(dāng)接收到用戶在單元格中所輸入的數(shù)值超過(guò)預(yù)定位數(shù)時(shí),將該數(shù)值的精確內(nèi)容進(jìn)行保存; 判斷用戶離開所述單元格后在其它單元格中是否存在操作; 若否,則當(dāng)檢測(cè)到用戶切換回所述單元格時(shí),給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后將所述保存的數(shù)值的精確內(nèi)容以文本模式存儲(chǔ)到所述單元格中。
2.根據(jù)權(quán)利要求I所述的電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法,其特征在于,所述預(yù)定 位數(shù)為12位。
3.一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng),其特征在于,包括 存儲(chǔ)模塊,用于當(dāng)接收到用戶在單元格中所輸入的數(shù)值超過(guò)預(yù)定位數(shù)時(shí),將該數(shù)值的精確內(nèi)容進(jìn)行保存; 判斷模塊,用于判斷用戶離開所述單元格后在其它單元格中是否存在操作; 數(shù)據(jù)恢復(fù)模塊,用于若判斷得出用戶離開所述單元格后在其它單元格中不存在任何操作,則當(dāng)檢測(cè)到用戶切換回所述單元格時(shí),給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后將所述保存的數(shù)值的精確內(nèi)容以文本模式存儲(chǔ)到所述單元格中。
4.根據(jù)權(quán)利要求3所述的電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救系統(tǒng),其特征在于,所述預(yù)定位數(shù)為12位。
全文摘要
本發(fā)明提供一種電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法及系統(tǒng),所述方法包括以下步驟當(dāng)接收到用戶在單元格中所輸入的數(shù)值超過(guò)預(yù)定位數(shù)時(shí),將該數(shù)值的精確內(nèi)容進(jìn)行保存;判斷用戶離開所述單元格后在其它單元格中是否存在操作;若否,則當(dāng)檢測(cè)到用戶切換回所述單元格時(shí),給出將數(shù)值轉(zhuǎn)換為文本模式的提示,并在接收到用戶發(fā)送的要求將數(shù)值轉(zhuǎn)換為文本模式的命令后將所述保存的數(shù)值的精確內(nèi)容以文本模式存儲(chǔ)到所述單元格中。本發(fā)明的電子表格科學(xué)計(jì)數(shù)法的自動(dòng)補(bǔ)救方法及系統(tǒng),能夠允許用戶對(duì)不小心造成的數(shù)據(jù)格式變更進(jìn)行快速恢復(fù),極大降低了用戶的輸入成本,給用戶帶來(lái)了操作上的便利。
文檔編號(hào)G06F17/24GK102890671SQ201210408808
公開日2013年1月23日 申請(qǐng)日期2012年10月23日 優(yōu)先權(quán)日2012年10月23日
發(fā)明者張伶俐, 王暉 申請(qǐng)人:珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司