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