專利名稱:數(shù)據(jù)表中計(jì)算公式的處理方法和裝置的制作方法
數(shù)據(jù)表中計(jì)算公式的處理方法和裝置
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種數(shù)據(jù)表中計(jì)算公式的處理方法及裝置。背景技術(shù):
數(shù)據(jù)表是以表格形式來組織數(shù)據(jù)和信息的工具,項(xiàng)目是數(shù)據(jù)表中的基本構(gòu)成要素,計(jì)算公式在數(shù)據(jù)表中用來計(jì)算項(xiàng)目的數(shù)值。在數(shù)據(jù)表的計(jì)算中,不同的數(shù)據(jù)表計(jì)算類型,參與計(jì)算的項(xiàng)目不同。傳統(tǒng)的數(shù)據(jù)表中計(jì)算公式的處理方法需要人工去判斷采用哪些項(xiàng)目的計(jì)算公式,操作復(fù)雜,不具備便利性。并且在項(xiàng)目不符合當(dāng)前的數(shù)據(jù)表計(jì)算類型時(shí), 則清空項(xiàng)目的計(jì)算公式,導(dǎo)致后續(xù)相同的流程中無法進(jìn)行復(fù)用。
發(fā)明內(nèi)容基于此,有必要提供一種能夠自動(dòng)選擇項(xiàng)目的計(jì)算公式,使數(shù)據(jù)表計(jì)算更靈活簡單,操作更方便的數(shù)據(jù)表中計(jì)算公式的處理方法。一種數(shù)據(jù)表中計(jì)算公式的處理方法,包括以下步驟判斷數(shù)據(jù)表計(jì)算類型;讀取與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。優(yōu)選的,所述方法還包括為所述項(xiàng)目設(shè)置與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記。優(yōu)選的,所述讀取與數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算的步驟包括獲取所述項(xiàng)目的標(biāo)記;根據(jù)所述項(xiàng)目的標(biāo)記篩選出與所述數(shù)據(jù)表計(jì)算類型相對應(yīng)的項(xiàng)目,讀取所述篩選出的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。優(yōu)選的,所述設(shè)定的計(jì)算類型包括全局?jǐn)?shù)據(jù)表計(jì)算和局部數(shù)據(jù)表計(jì)算。優(yōu)選的,所述為項(xiàng)目設(shè)置與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記的步驟為設(shè)置與全局?jǐn)?shù)據(jù)表計(jì)算對應(yīng)的全局標(biāo)記以及與局部數(shù)據(jù)表計(jì)算對應(yīng)的局部標(biāo)記。此外,還有必要提供一種能夠自動(dòng)選擇項(xiàng)目的計(jì)算公式,使數(shù)據(jù)表計(jì)算更靈活簡單,操作更方便的數(shù)據(jù)表中計(jì)算公式的處理裝置。一種數(shù)據(jù)表中計(jì)算公式的處理裝置,包括判斷模塊,用于判斷數(shù)據(jù)表計(jì)算類型;計(jì)算模塊,讀取與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。優(yōu)選的,還包括為所述項(xiàng)目設(shè)置與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記的設(shè)置模塊。優(yōu)選的,所述計(jì)算模塊包括標(biāo)記獲取模塊,用于獲取所述項(xiàng)目的標(biāo)記;篩選模塊,用于根據(jù)所述項(xiàng)目的標(biāo)記篩選出與所述數(shù)據(jù)表計(jì)算類型相對應(yīng)的項(xiàng)目;
公式計(jì)算模塊,用于讀取所述篩選出的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。優(yōu)選的,所述設(shè)定的計(jì)算類型包括全局?jǐn)?shù)據(jù)表計(jì)算和局部數(shù)據(jù)表計(jì)算。優(yōu)選的,所述設(shè)置模塊用于設(shè)置與全局?jǐn)?shù)據(jù)表計(jì)算對應(yīng)的全局標(biāo)記以及與局部數(shù)據(jù)表計(jì)算對應(yīng)的局部標(biāo)記。上述數(shù)據(jù)表中計(jì)算公式的處理方法和裝置,通過判斷數(shù)據(jù)表計(jì)算類型,讀取與數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算,實(shí)現(xiàn)自動(dòng)選擇項(xiàng)目參與計(jì)算,使數(shù)據(jù)表的計(jì)算更靈活簡單,操作更方便。
圖1為一個(gè)實(shí)施例中數(shù)據(jù)表中計(jì)算公式的處理方法的流程圖;圖2為另一個(gè)實(shí)施例中數(shù)據(jù)表中計(jì)算公式的處理方法的流程圖;圖3為一個(gè)實(shí)施例中數(shù)據(jù)表中計(jì)算公式的處理裝置的結(jié)構(gòu)框圖;圖4為另一個(gè)實(shí)施例中數(shù)據(jù)表中計(jì)算公式的處理裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式如圖1所示,在一個(gè)實(shí)施例中,一種數(shù)據(jù)表中計(jì)算公式的處理方法,包括以下步驟步驟SllO中,判斷數(shù)據(jù)表計(jì)算類型。步驟S120中,讀取與數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。不同數(shù)據(jù)表計(jì)算類型應(yīng)參與計(jì)算的項(xiàng)目會(huì)不一樣,可預(yù)先設(shè)定數(shù)據(jù)表計(jì)算類型對應(yīng)需要哪些項(xiàng)目參與計(jì)算,然后讀取與當(dāng)前的數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。實(shí)現(xiàn)了自動(dòng)選擇項(xiàng)目參與計(jì)算,數(shù)據(jù)表的計(jì)算更靈活簡單,操作更方便。如圖2所示,在另一個(gè)實(shí)施例中,上述數(shù)據(jù)表中計(jì)算公式的處理方法如下步驟S210中,為項(xiàng)目設(shè)置與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記。數(shù)據(jù)表計(jì)算類型包括全局?jǐn)?shù)據(jù)表計(jì)算和局部數(shù)據(jù)表計(jì)算類型。全局?jǐn)?shù)據(jù)表計(jì)算中,當(dāng)前的數(shù)據(jù)表計(jì)算需要其它數(shù)據(jù)表中的項(xiàng)目和數(shù)據(jù)參與計(jì)算;局部數(shù)據(jù)表計(jì)算中,當(dāng)前的數(shù)據(jù)表計(jì)算只需要自身的項(xiàng)目和數(shù)據(jù)參與計(jì)算。對參與全局?jǐn)?shù)據(jù)表計(jì)算的項(xiàng)目,設(shè)置與全局?jǐn)?shù)據(jù)表計(jì)算對應(yīng)的全局標(biāo)記, 對參與局部數(shù)據(jù)表計(jì)算的項(xiàng)目,設(shè)置與局部數(shù)據(jù)表計(jì)算對應(yīng)的局部標(biāo)記。步驟S220中,獲取項(xiàng)目的標(biāo)記。為項(xiàng)目設(shè)置的與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記在項(xiàng)目的控制屬性一欄具有標(biāo)示,全局標(biāo)記和局部標(biāo)記設(shè)置不同標(biāo)示。可通過掃描數(shù)據(jù)表可以獲得項(xiàng)目的標(biāo)記,也可以從存儲器中讀取項(xiàng)目的標(biāo)記。步驟S230中,根據(jù)項(xiàng)目的標(biāo)記篩選出與數(shù)據(jù)表計(jì)算類型相對應(yīng)的項(xiàng)目。由于為項(xiàng)目設(shè)置了與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記,獲取項(xiàng)目的標(biāo)記后,帶標(biāo)記的項(xiàng)目則參與數(shù)據(jù)表計(jì)算。步驟S240中,讀取篩選出的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。由于帶標(biāo)記的項(xiàng)目與當(dāng)前的數(shù)據(jù)表計(jì)算類型對應(yīng),帶標(biāo)記的項(xiàng)目應(yīng)參與計(jì)算。該實(shí)施例中,數(shù)據(jù)表中各項(xiàng)目的計(jì)算公式事先設(shè)置好并存儲在存儲器中,因此可從存儲器中讀取帶標(biāo)記的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算??商峁┯脩糇远x項(xiàng)目的計(jì)算公式的接口,當(dāng)新增項(xiàng)目時(shí),用戶也可以修改項(xiàng)目的計(jì)算公式,操作方便簡單。
獲取到帶標(biāo)記的項(xiàng)目的計(jì)算公式后,可在本地存儲這些帶標(biāo)記的項(xiàng)目以及項(xiàng)目的計(jì)算公式,以便在后續(xù)條件符合時(shí)再參與計(jì)算,實(shí)現(xiàn)復(fù)用。應(yīng)當(dāng)說明的是,上述數(shù)據(jù)表中計(jì)算公式的處理方法可用于通用或?qū)S玫谋姸嘤?jì)算機(jī)系統(tǒng)環(huán)境或配置中,例如個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理、服務(wù)器計(jì)算機(jī)、手持設(shè)備、多處理器系統(tǒng)或包含上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。上述數(shù)據(jù)表中計(jì)算公式的處理方法可通過計(jì)算機(jī)上執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。如圖3所示,在一個(gè)實(shí)施例中,一種數(shù)據(jù)表中計(jì)算公式的處理裝置,包括以下部件判斷模塊100,用于判斷數(shù)據(jù)表計(jì)算類型。計(jì)算模塊200,用于讀取與數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。不同數(shù)據(jù)表計(jì)算類型應(yīng)參與計(jì)算的項(xiàng)目會(huì)不一樣,可預(yù)先設(shè)定數(shù)據(jù)表計(jì)算類型對應(yīng)需要哪些項(xiàng)目參與計(jì)算,然后讀取與當(dāng)前數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。實(shí)現(xiàn)了自動(dòng)選擇項(xiàng)目參與計(jì)算,數(shù)據(jù)表的計(jì)算更靈活簡單,操作更方便。如圖4所示,在另一個(gè)實(shí)施例中,上述數(shù)據(jù)表中計(jì)算公式的處理裝置除了包括判斷模塊100、計(jì)算模塊200外,還包括設(shè)置模塊300,用于為項(xiàng)目設(shè)置與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記。數(shù)據(jù)表計(jì)算類型包括全局?jǐn)?shù)據(jù)表計(jì)算和局部數(shù)據(jù)表計(jì)算類型。全局?jǐn)?shù)據(jù)表計(jì)算中,當(dāng)前的數(shù)據(jù)表計(jì)算需要其它數(shù)據(jù)表中的項(xiàng)目和數(shù)據(jù)參與計(jì)算;局部數(shù)據(jù)表計(jì)算中,當(dāng)前的數(shù)據(jù)表計(jì)算只需要自身的項(xiàng)目和數(shù)據(jù)參與計(jì)算。對參與全局?jǐn)?shù)據(jù)表計(jì)算的項(xiàng)目,設(shè)置模塊300用于設(shè)置與全局?jǐn)?shù)據(jù)表計(jì)算對應(yīng)的全局標(biāo)記,對參與局部數(shù)據(jù)表計(jì)算的項(xiàng)目,設(shè)置模塊300用于設(shè)置與局部數(shù)據(jù)表計(jì)算對應(yīng)的局部標(biāo)記。該實(shí)施例中,計(jì)算模塊200包括標(biāo)記獲取模塊210,用于獲取項(xiàng)目的標(biāo)記。標(biāo)記獲取模塊400可以通過掃描數(shù)據(jù)表獲取項(xiàng)目的標(biāo)記,或從存儲器中讀取項(xiàng)目的標(biāo)記。篩選模塊220,用于根據(jù)項(xiàng)目的標(biāo)記篩選出與數(shù)據(jù)表計(jì)算類型相對應(yīng)的項(xiàng)目。由于為項(xiàng)目設(shè)置了與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記,獲取項(xiàng)目的標(biāo)記后,帶標(biāo)記的項(xiàng)目則參與數(shù)據(jù)表計(jì)算。公式計(jì)算模塊230,用于讀取所述篩選出的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。由于帶標(biāo)記的項(xiàng)目與當(dāng)前的數(shù)據(jù)表計(jì)算類型對應(yīng),帶標(biāo)記的項(xiàng)目應(yīng)參與計(jì)算。應(yīng)當(dāng)說明的是,上述數(shù)據(jù)表中計(jì)算公式的處理裝置可應(yīng)用于各種通用或?qū)S玫谋姸嘤?jì)算機(jī)系統(tǒng)環(huán)境或配置中,例如個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理、服務(wù)器計(jì)算機(jī)、手持設(shè)備、多處理器系統(tǒng)或包含上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。其中的各功能模塊可位于包括存儲設(shè)備在內(nèi)的本地或遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)表中計(jì)算公式的處理方法,包括以下步驟 判斷數(shù)據(jù)表計(jì)算類型;讀取與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)表中計(jì)算公式的處理方法,其特征在于,所述方法還包括為所述項(xiàng)目設(shè)置與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)表中計(jì)算公式的處理方法,其特征在于,所述讀取與數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算的步驟包括獲取所述項(xiàng)目的標(biāo)記;根據(jù)所述項(xiàng)目的標(biāo)記篩選出與所述數(shù)據(jù)表計(jì)算類型相對應(yīng)的項(xiàng)目,讀取所述篩選出的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)表中計(jì)算公式的處理方法,其特征在于,所述設(shè)定的計(jì)算類型包括全局?jǐn)?shù)據(jù)表計(jì)算和局部數(shù)據(jù)表計(jì)算。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)表中計(jì)算公式的處理方法,其特征在于,所述為項(xiàng)目設(shè)置與數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記的步驟為設(shè)置與全局?jǐn)?shù)據(jù)表計(jì)算對應(yīng)的全局標(biāo)記以及與局部數(shù)據(jù)表計(jì)算對應(yīng)的局部標(biāo)記。
6.一種數(shù)據(jù)表中計(jì)算公式的處理裝置,其特征在于,包括 判斷模塊,用于判斷數(shù)據(jù)表計(jì)算類型;計(jì)算模塊,讀取與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)表中計(jì)算公式的處理裝置,其特征在于,還包括為所述項(xiàng)目設(shè)置與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的標(biāo)記的設(shè)置模塊。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)表中計(jì)算公式的處理裝置,其特征在于,所述計(jì)算模塊包括標(biāo)記獲取模塊,用于獲取所述項(xiàng)目的標(biāo)記;篩選模塊,用于根據(jù)所述項(xiàng)目的標(biāo)記篩選出與所述數(shù)據(jù)表計(jì)算類型相對應(yīng)的項(xiàng)目; 公式計(jì)算模塊,用讀取所述篩選出的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)表中計(jì)算公式的處理方法,其特征在于,所述設(shè)定的計(jì)算類型包括全局?jǐn)?shù)據(jù)表計(jì)算和局部數(shù)據(jù)表計(jì)算。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)表中計(jì)算公式的處理方法,其特征在于,所述設(shè)置模塊用于設(shè)置與全局?jǐn)?shù)據(jù)表計(jì)算對應(yīng)的全局標(biāo)記以及與局部數(shù)據(jù)表計(jì)算對應(yīng)的局部標(biāo)記。
全文摘要
一種數(shù)據(jù)表中計(jì)算公式的處理方法,包括一下步驟判斷數(shù)據(jù)表計(jì)算類型;讀取與所述數(shù)據(jù)表計(jì)算類型對應(yīng)的項(xiàng)目的計(jì)算公式進(jìn)行計(jì)算。采用上述數(shù)據(jù)表中計(jì)算公式的處理方法,能自動(dòng)選擇項(xiàng)目參與當(dāng)前的數(shù)據(jù)表計(jì)算,使數(shù)據(jù)表計(jì)算更靈活簡單,操作更方便。還提供了一種數(shù)據(jù)表中計(jì)算公式的處理裝置。
文檔編號G06F17/30GK102456013SQ20101051504
公開日2012年5月16日 申請日期2010年10月20日 優(yōu)先權(quán)日2010年10月20日
發(fā)明者張鄂豫 申請人:金蝶軟件(中國)有限公司