欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)和插件開發(fā)方法

文檔序號(hào):6523582閱讀:279來源:國(guó)知局
基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)和插件開發(fā)方法
【專利摘要】本發(fā)明提供了一種基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),包括:編碼表建立模塊,用于基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表;區(qū)域數(shù)據(jù)獲取模塊,用于通過編碼表建立模塊建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù);查表模塊,用于通過查找區(qū)域數(shù)據(jù)獲取模塊獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。本發(fā)明還提供了一種基于自定義Excel函數(shù)的插件開發(fā)方法。通過本發(fā)明的技術(shù)方案,可以在現(xiàn)有的Excel插件應(yīng)用開發(fā)方式基礎(chǔ)上,充分利用自定義Excel函數(shù)完成Excel插件應(yīng)用開發(fā),建立自定義Excel函數(shù)參與的面向Excel插件應(yīng)用開發(fā)的通用、統(tǒng)一開發(fā)思路。
【專利說明】基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)和插件開發(fā)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體地,涉及一種基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)和一種基于自定義Excel函數(shù)的插件開發(fā)方法。
【背景技術(shù)】
[0002]Excel在ERP軟件系統(tǒng)中可以提高工作效率、降低操作復(fù)雜性、降低系統(tǒng)學(xué)習(xí)成本。Excel的開發(fā)方法結(jié)構(gòu)簡(jiǎn)單,只需要根據(jù)業(yè)務(wù)的需要定義幾個(gè)函數(shù),圍繞這些公式進(jìn)行開發(fā)。Excel的開發(fā)方法開發(fā)成本低,開發(fā)的代碼主要是對(duì)自定義函數(shù)的生成,和定位到函數(shù)來獲取管理的區(qū)域和關(guān)鍵數(shù)據(jù)。Excel的開發(fā)方法靈活,用戶可以直接手動(dòng)輸入這些函數(shù)來使用,也可以通過程序來生這些函數(shù);同時(shí)可以通過復(fù)制粘貼的方式直接創(chuàng)建一個(gè)新的管理區(qū)域。
[0003]但是,Excel的開發(fā)方法的靈活同樣帶來了一些問題,用戶有可能會(huì)造成函數(shù)的破壞,這就需要做更多的校驗(yàn)來防止函數(shù)的破壞和誤操作。傳統(tǒng)Excel的VSTO應(yīng)用開發(fā)的方法和當(dāng)前方法的對(duì)比中的缺陷,通常針對(duì)ExceI的VSTO應(yīng)用開發(fā)是基于Excel的XML文件進(jìn)行的。
[0004]這種開發(fā)方式的問題:⑴一般很難實(shí)現(xiàn)模板復(fù)用,比如在Excel的Sheet中做好一個(gè)模板后,如何想直接通過Excel的復(fù)制粘貼功能實(shí)現(xiàn)復(fù)用剛剛做好的模板,是實(shí)現(xiàn)不了的。⑵用戶很難直接干預(yù)模板的修改,因?yàn)楹芏嗟目刂贫荚贓xcel的XML文件中,用戶是看不到的。⑶Excel文件被破壞時(shí),很難再恢復(fù);這樣可能會(huì)對(duì)用戶的數(shù)據(jù)造成很嚴(yán)重的影響;因?yàn)槌绦蛑苯硬僮髁?Excel的XML文件,那程序是不能保證沒有bug的,一旦bug出現(xiàn)在了 XML構(gòu)建過程中,那Excel文件很有可能會(huì)造成無法打開,而且問題的排查非常困難。
[0005]因此,需要一種新的基于自定義Excel函數(shù)的插件開發(fā)技術(shù),可以在現(xiàn)有的Excel插件應(yīng)用開發(fā)方式基礎(chǔ)上,充分利用自定義Excel函數(shù)完成Excel插件應(yīng)用開發(fā),建立自定義Excel函數(shù)參與的面向Excel插件應(yīng)用開發(fā)的通用、統(tǒng)一開發(fā)思路。

【發(fā)明內(nèi)容】

[0006]本發(fā)明正是基于上述問題,提出了一種新的基于自定義Excel函數(shù)的插件開發(fā)技術(shù),可以在現(xiàn)有的Excel插件應(yīng)用開發(fā)方式基礎(chǔ)上,充分利用自定義Excel函數(shù)完成Excel插件應(yīng)用開發(fā),建立自定義Excel函數(shù)參與的面向Excel插件應(yīng)用開發(fā)的通用、統(tǒng)一開發(fā)思路。
[0007]有鑒于此,本發(fā)明提出了一種基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),包括:編碼表建立模塊,用于基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表;區(qū)域數(shù)據(jù)獲取模塊,用于通過所述編碼表建立模塊建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù);查表模塊,用于通過查找所述區(qū)域數(shù)據(jù)獲取模塊獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,可以通過參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表,對(duì)Excel單元格的數(shù)據(jù)進(jìn)行分區(qū)對(duì)應(yīng)處理,使用時(shí),可以通過復(fù)制粘貼的方式把做好的模板直接復(fù)制到另一個(gè)Excel工作表上,或者別的Excel另一個(gè)工作簿的工作表中,有利于實(shí)現(xiàn)快速復(fù)用。
[0008]在上述技術(shù)方案中,優(yōu)選地,所述基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),還包括:數(shù)據(jù)庫建立模塊,用于基于所述區(qū)域數(shù)據(jù)獲取模塊獲取的每個(gè)區(qū)域中每個(gè)編碼的橫坐標(biāo)和縱坐標(biāo)確定的單元格對(duì)應(yīng)的一個(gè)數(shù)據(jù),建立編碼與數(shù)據(jù)唯一對(duì)應(yīng)的數(shù)據(jù)庫;以及,所述查表模塊具體用于:通過查找所述區(qū)域數(shù)據(jù)獲取模塊獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)所述數(shù)據(jù)庫建立模塊建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,通過數(shù)據(jù)庫將Excel單元格的編碼和數(shù)據(jù)唯一對(duì)應(yīng),有利于提高數(shù)據(jù)處理的準(zhǔn)確性和可靠性。
[0009]在上述技術(shù)方案中,優(yōu)選地,所述查表模塊,具體包括:宏函數(shù)參數(shù)處理模塊,用于定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息;業(yè)務(wù)需求實(shí)現(xiàn)模塊,用于通過off ice對(duì)Excel開放的方法,搜索并找到與需要在所述宏函數(shù)參數(shù)處理模塊返回的Excel單元格上顯示的信息對(duì)應(yīng)的函數(shù)后,獲取該函數(shù)中的參數(shù),對(duì)獲取的參數(shù)進(jìn)行加工處理,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)需求。在該技術(shù)方案中,通過office對(duì)Excel開放的方法進(jìn)行搜索,方便office用戶使用,通用性強(qiáng)。
[0010]在上述技術(shù)方案中,優(yōu)選地,所述查表模塊,具體還包括:對(duì)應(yīng)類調(diào)用模塊,用于對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用;以及,所述宏函數(shù)參數(shù)處理模塊具體用于:基于所述對(duì)應(yīng)類調(diào)用模塊調(diào)用的對(duì)應(yīng)類,定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息。在該技術(shù)方案中,通過調(diào)用對(duì)應(yīng)類處理宏函數(shù),有利于提高數(shù)據(jù)處理的安全性。
[0011]在上述技術(shù)方案中,優(yōu)選地,所述查表模塊,具體還包括:相關(guān)函數(shù)定義及調(diào)用模塊,用于基于自定義Excel函數(shù),定義并調(diào)用相關(guān)函數(shù);以及,所述對(duì)應(yīng)類調(diào)用模塊具體用于:基于所述相關(guān)函數(shù)定義及調(diào)用模塊調(diào)用的函數(shù),對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用。在該技術(shù)方案中,可以自定義相關(guān)函數(shù),增強(qiáng)了 Excel單元格的使用靈活性。
[0012]根據(jù)本發(fā)明的又一個(gè)方面,還提出了一種基于自定義Excel函數(shù)的插件開發(fā)方法,包括:步驟202:基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表;步驟204:通過所述步驟202建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù);步驟208:通過查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,可以通過參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表,對(duì)Excel單元格的數(shù)據(jù)進(jìn)行分區(qū)對(duì)應(yīng)處理,使用時(shí),可以通過復(fù)制粘貼的方式把做好的模板直接復(fù)制到另一個(gè)Excel工作表上,或者別的Excel另一個(gè)工作簿的工作表中,有利于實(shí)現(xiàn)快速復(fù)用。
[0013]在上述技術(shù)方案中,優(yōu)選地,在所述步驟204與步驟208之間,還包括:步驟206:基于所述步驟204獲取的每個(gè)區(qū)域中每個(gè)編碼的橫坐標(biāo)和縱坐標(biāo)確定的單元格對(duì)應(yīng)的一個(gè)數(shù)據(jù),建立編碼與數(shù)據(jù)唯一對(duì)應(yīng)的數(shù)據(jù)庫;以及,所述步驟208具體為:通過查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)所述步驟206建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,通過數(shù)據(jù)庫將Excel單元格的編碼和數(shù)據(jù)唯一對(duì)應(yīng),有利于提高數(shù)據(jù)處理的準(zhǔn)確性和可靠性。
[0014]在上述技術(shù)方案中,優(yōu)選地,所述步驟208中查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體包括:步驟306:定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息;步驟308:通過office對(duì)Excel開放的方法,搜索并找到與需要在所述步驟306返回的Excel單元格上顯示的信息對(duì)應(yīng)的函數(shù)后,獲取該函數(shù)中的參數(shù),對(duì)獲取的參數(shù)進(jìn)行加工處理,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)需求。在該技術(shù)方案中,通過office對(duì)Excel開放的方法進(jìn)行搜索,方便office用戶使用,通用性強(qiáng)。
[0015]在上述技術(shù)方案中,優(yōu)選地,所述步驟208中查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體還包括:步驟304:對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用;以及,所述步驟306具體為:基于所述步驟304調(diào)用的對(duì)應(yīng)類,定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息。在該技術(shù)方案中,通過調(diào)用對(duì)應(yīng)類處理宏函數(shù),有利于提高數(shù)據(jù)處理的安全性。
[0016]在上述技術(shù)方案中,優(yōu)選地,所述步驟208中查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體還包括:步驟302:基于自定義Excel函數(shù),定義并調(diào)用相關(guān)函數(shù);以及,所述步驟304具體為:基于所述步驟302調(diào)用的函數(shù),對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用。在該技術(shù)方案中,可以自定義相關(guān)函數(shù),增強(qiáng)了 Excel單元格的使用靈活性。
[0017]通過以上技術(shù)方案,可以在現(xiàn)有的Excel插件應(yīng)用開發(fā)方式基礎(chǔ)上,充分利用自定義Excel函數(shù)完成Excel插件應(yīng)用開發(fā),建立自定義Excel函數(shù)參與的面向Excel插件應(yīng)用開發(fā)的通用、統(tǒng)一開發(fā)思路。
【專利附圖】

【附圖說明】
[0018]圖1示出了根據(jù)本發(fā)明的實(shí)施例的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)的框圖;
[0019]圖2示出了根據(jù)本發(fā)明的實(shí)施例的基于自定義Excel函數(shù)的插件開發(fā)方法的流程圖;
[0020]圖3示出了根據(jù)本發(fā)明的實(shí)施例的查表模塊的工作流程圖;
[0021]圖4示出了根據(jù)本發(fā)明的實(shí)施例的查找表格數(shù)據(jù)區(qū)域的詳細(xì)流程圖。
【具體實(shí)施方式】
[0022]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0023]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
[0024]圖1示出了根據(jù)本發(fā)明的實(shí)施例的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)的框圖。
[0025]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng)100,包括:編碼表建立模塊102,用于基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表;區(qū)域數(shù)據(jù)獲取模塊104,用于通過編碼表建立模塊102建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù);查表模塊108,用于通過查找區(qū)域數(shù)據(jù)獲取模塊104獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,可以通過參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表,對(duì)Excel單元格的數(shù)據(jù)進(jìn)行分區(qū)對(duì)應(yīng)處理,使用時(shí),可以通過復(fù)制粘貼的方式把做好的模板直接復(fù)制到另一個(gè)Excel工作表上,或者別的Excel另一個(gè)工作簿的工作表中,有利于實(shí)現(xiàn)快速復(fù)用。
[0026]在上述技術(shù)方案中,優(yōu)選地,基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),還包括:數(shù)據(jù)庫建立模塊106,用于基于區(qū)域數(shù)據(jù)獲取模塊104獲取的每個(gè)區(qū)域中每個(gè)編碼的橫坐標(biāo)和縱坐標(biāo)確定的單元格對(duì)應(yīng)的一個(gè)數(shù)據(jù),建立編碼與數(shù)據(jù)唯一對(duì)應(yīng)的數(shù)據(jù)庫;以及,查表模塊108具體用于:通過查找區(qū)域數(shù)據(jù)獲取模塊104獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)庫建立模塊106建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,通過數(shù)據(jù)庫將Excel單元格的編碼和數(shù)據(jù)唯一對(duì)應(yīng),有利于提高數(shù)據(jù)處理的準(zhǔn)確性和可靠性。
[0027]在上述技術(shù)方案中,優(yōu)選地,查表模塊108,具體包括:宏函數(shù)參數(shù)處理模塊,用于定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息;業(yè)務(wù)需求實(shí)現(xiàn)模塊,用于通過office對(duì)Excel開放的方法,搜索并找到與需要在宏函數(shù)參數(shù)處理模塊返回的Excel單元格上顯示的信息對(duì)應(yīng)的函數(shù)后,獲取該函數(shù)中的參數(shù),對(duì)獲取的參數(shù)進(jìn)行加工處理,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)需求。在該技術(shù)方案中,通過office對(duì)Excel開放的方法進(jìn)行搜索,方便office用戶使用,通用性強(qiáng)。
[0028]在上述技術(shù)方案中,優(yōu)選地,查表模塊108,具體還包括:對(duì)應(yīng)類調(diào)用模塊,用于對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用;以及,宏函數(shù)參數(shù)處理模塊具體用于:基于對(duì)應(yīng)類調(diào)用模塊調(diào)用的對(duì)應(yīng)類,定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息。在該技術(shù)方案中,通過調(diào)用對(duì)應(yīng)類處理宏函數(shù),有利于提高數(shù)據(jù)處理的安全性。
[0029]在上述技術(shù)方案中,優(yōu)選地,查表模塊108,具體還包括:相關(guān)函數(shù)定義及調(diào)用模塊,用于基于自定義Excel函數(shù),定義并調(diào)用相關(guān)函數(shù);以及,對(duì)應(yīng)類調(diào)用模塊具體用于:基于相關(guān)函數(shù)定義及調(diào)用模塊調(diào)用的函數(shù),對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用。在該技術(shù)方案中,可以自定義相關(guān)函數(shù),增強(qiáng)了 Excel單元格的使用靈活性。
[0030]圖2示出了根據(jù)本發(fā)明的實(shí)施例的基于自定義Excel函數(shù)的插件開發(fā)方法的流程圖。
[0031]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的基于自定義Excel函數(shù)的插件開發(fā)方法,包括:步驟202:基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表;步驟204:通過步驟202建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù);步驟208:通過查找步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,可以通過參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表,對(duì)Excel單元格的數(shù)據(jù)進(jìn)行分區(qū)對(duì)應(yīng)處理,使用時(shí),可以通過復(fù)制粘貼的方式把做好的模板直接復(fù)制到另一個(gè)Excel工作表上,或者別的Excel另一個(gè)工作簿的工作表中,有利于實(shí)現(xiàn)快速復(fù)用。
[0032]在上述技術(shù)方案中,優(yōu)選地,在步驟204與步驟208之間,還包括:步驟206:基于步驟204獲取的每個(gè)區(qū)域中每個(gè)編碼的橫坐標(biāo)和縱坐標(biāo)確定的單元格對(duì)應(yīng)的一個(gè)數(shù)據(jù),建立編碼與數(shù)據(jù)唯一對(duì)應(yīng)的數(shù)據(jù)庫;以及,步驟208具體為:通過查找步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)步驟206建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行提交和刷新。在該技術(shù)方案中,通過數(shù)據(jù)庫將Excel單元格的編碼和數(shù)據(jù)唯一對(duì)應(yīng),有利于提高數(shù)據(jù)處理的準(zhǔn)確性和可靠性。
[0033]在上述技術(shù)方案中,優(yōu)選地,如圖3所示,步驟208中查找步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體包括:步驟306:定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息;步驟308:通過off ice對(duì)Excel開放的方法,搜索并找到與需要在步驟306返回的Excel單元格上顯示的信息對(duì)應(yīng)的函數(shù)后,獲取該函數(shù)中的參數(shù),對(duì)獲取的參數(shù)進(jìn)行加工處理,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)需求。在該技術(shù)方案中,通過office對(duì)Excel開放的方法進(jìn)行搜索,方便office用戶使用,通用性強(qiáng)。
[0034]在上述技術(shù)方案中,優(yōu)選地,步驟208中查找步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體還包括:步驟304:對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用;以及,步驟306具體為:基于步驟304調(diào)用的對(duì)應(yīng)類,定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息。在該技術(shù)方案中,通過調(diào)用對(duì)應(yīng)類處理宏函數(shù),有利于提高數(shù)據(jù)處理的安全性。
[0035]在上述技術(shù)方案中,優(yōu)選地,步驟208中查找步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體還包括:步驟302:基于自定義Excel函數(shù),定義并調(diào)用相關(guān)函數(shù);以及,步驟304具體為:基于步驟302調(diào)用的函數(shù),對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用。在該技術(shù)方案中,可以自定義相關(guān)函數(shù),增強(qiáng)了 Excel單元格的使用靈活性。
[0036]例如,本發(fā)明的技術(shù)方案中,一個(gè)自定義Excel函數(shù)的效果表如表I,表I中,第一個(gè)參數(shù)為一個(gè)關(guān)鍵數(shù)據(jù),后面的三個(gè)參數(shù)分別可以獲取到一個(gè)Excel的區(qū)域。
[0037]表l:MdArea(" ZHTZ01" , A4:B5, A7:B27, A29:B36)的效果表
【權(quán)利要求】
1.一種基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),其特征在于,包括: 編碼表建立模塊,用于基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表; 區(qū)域數(shù)據(jù)獲取模塊,用于通過所述編碼表建立模塊建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù); 查表模塊,用于通過查找所述區(qū)域數(shù)據(jù)獲取模塊獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。
2.根據(jù)權(quán)利要求1所述的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),其特征在于,還包括: 數(shù)據(jù)庫建立模塊,用于基于所述區(qū)域數(shù)據(jù)獲取模塊獲取的每個(gè)區(qū)域中每個(gè)編碼的橫坐標(biāo)和縱坐標(biāo)確定的單元格對(duì)應(yīng)的一個(gè)數(shù)據(jù),建立編碼與數(shù)據(jù)唯一對(duì)應(yīng)的數(shù)據(jù)庫;以及, 所述查表模塊具體用于:通過查找所述區(qū)域數(shù)據(jù)獲取模塊獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)所述數(shù)據(jù)庫建立模塊建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行提交和刷新。
3.根據(jù)權(quán)利要求1或2所述的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),其特征在于,所述查表模塊,具體包括: 宏函數(shù)參數(shù)處理模塊,用于定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息; 業(yè)務(wù)需求實(shí)現(xiàn)模塊,用于通過office對(duì)Excel開放的方法,搜索并找到與需要在所述宏函數(shù)參數(shù)處理模塊返回的Excel單元格上顯示的信息對(duì)應(yīng)的函數(shù)后,獲取該函數(shù)中的參數(shù),對(duì)獲取的參數(shù)進(jìn)行加工處理,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)需求。
4.根據(jù)權(quán)利要求3所述的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),其特征在于,所述查表模塊,具體還包括: 對(duì)應(yīng)類調(diào)用模塊,用于對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用;以及, 所述宏函數(shù)參數(shù)處理模塊具體用于:基于所述對(duì)應(yīng)類調(diào)用模塊調(diào)用的對(duì)應(yīng)類,定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信肩、O
5.根據(jù)權(quán)利要求4所述的基于自定義Excel函數(shù)的插件開發(fā)系統(tǒng),其特征在于,所述查表模塊,具體還包括: 相關(guān)函數(shù)定義及調(diào)用模塊,用于基于自定義Excel函數(shù),定義并調(diào)用相關(guān)函數(shù);以及,所述對(duì)應(yīng)類調(diào)用模塊具體用于:基于所述相關(guān)函數(shù)定義及調(diào)用模塊調(diào)用的函數(shù),對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用。
6.一種基于自定義Excel函數(shù)的插件開發(fā)方法,其特征在于,包括: 步驟202:基于自定義Excel函數(shù),建立參數(shù)、區(qū)域和數(shù)據(jù)對(duì)應(yīng)嵌套的編碼表; 步驟204:通過所述步驟202建立的編碼表中的行號(hào)和列號(hào)確定的區(qū)域,獲取相應(yīng)區(qū)域?qū)?yīng)的數(shù)據(jù); 步驟208:通過查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)數(shù)據(jù)進(jìn)行提交和刷新。
7.根據(jù)權(quán)利要求6所述的基于自定義Excel函數(shù)的插件開發(fā)方法,其特征在于,在所述步驟204與步驟208之間,還包括:步驟206:基于所述步驟204獲取的每個(gè)區(qū)域中每個(gè)編碼的橫坐標(biāo)和縱坐標(biāo)確定的單元格對(duì)應(yīng)的一個(gè)數(shù)據(jù),建立編碼與數(shù)據(jù)唯一對(duì)應(yīng)的數(shù)據(jù)庫;以及, 所述步驟208具體為:通過查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域,對(duì)所述步驟206建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行提交和刷新。
8.根據(jù)權(quán)利要求6或7所述的基于自定義Excel函數(shù)的插件開發(fā)方法,其特征在于,所述步驟208中查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體包括: 步驟306:定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息; 步驟308:通過office對(duì)Excel開放的方法,搜索并找到與需要在所述步驟306返回的Excel單元格上顯示的信息對(duì)應(yīng)的函數(shù)后,獲取該函數(shù)中的參數(shù),對(duì)獲取的參數(shù)進(jìn)行加工處理,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)需求。
9.根據(jù)權(quán)利要求8所述的基于自定義Excel函數(shù)的插件開發(fā)方法,其特征在于,所述步驟208中查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體還包括: 步驟304:對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用;以及, 所述步驟306具體為:基于所述步驟304調(diào)用的對(duì)應(yīng)類,定義在宏函數(shù)中出入的參數(shù),對(duì)出入的參數(shù)進(jìn)行加工、同時(shí)返回需要在Excel單元格上顯示的信息。
10.根據(jù)權(quán)利要求9所述的基于自定義Excel函數(shù)的插件開發(fā)方法,其特征在于,所述步驟208中查找所述步驟204獲取的編碼表的數(shù)據(jù)和區(qū)域的操作,具體還包括: 步驟302:基于自定義Excel函數(shù),定義并調(diào)用相關(guān)函數(shù);以及, 所述步驟304具體為:基于所述步驟302調(diào)用的函數(shù),對(duì)宏文件中宏函數(shù)中對(duì)應(yīng)類進(jìn)行調(diào)用。
【文檔編號(hào)】G06F9/44GK103617045SQ201310683226
【公開日】2014年3月5日 申請(qǐng)日期:2013年12月12日 優(yōu)先權(quán)日:2013年12月12日
【發(fā)明者】倪國(guó)友 申請(qǐng)人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丹巴县| 黄大仙区| 昆明市| 繁峙县| 铜川市| 常山县| 延津县| 绥德县| 淳安县| 盱眙县| 贡山| 曲水县| 屏东县| 合川市| 长兴县| 湟源县| 阳山县| 区。| 山阳县| 孙吴县| 阿坝| 迁安市| 江山市| 石嘴山市| 乌什县| 洪江市| 军事| 揭阳市| 博客| 和龙市| 乌拉特中旗| 灌阳县| 新营市| 江山市| 房山区| 泊头市| 五指山市| 德令哈市| 井冈山市| 陇西县| 汤原县|