應用程序的控件添加方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種應用程序的控件添加方法和裝置。其中,應用程序的控件添加方法包括:在應用程序啟動時,獲取用戶需求的控件的屬性信息;以及通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。通過本發(fā)明,達到了在應用程序啟動時添加用戶需求的控件的效果。
【專利說明】應用程序的控件添加方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種應用程序的控件添加方法和裝置。
【背景技術(shù)】
[0002]在應用程序啟動初始化過程中,需要確認控件信息,并進行控件的加載,不允許在應用程序運行過程中動態(tài)加載控件,例如,Office辦公軟件只有在啟動時確定控件信息之后,加載相應的控件,當Office辦公軟件處于運行狀態(tài)則無法進行控件的加載。用戶在使用應用程序的時候,常常需要會有新的需求,需要增加或者變更新的控件。當用戶的需求有變動的時候,那么就需要對應用程序的用戶界面(User Interface,簡稱為UI)上的控件也應該做出相應調(diào)整。
[0003]目前,為了解決用戶的需求變動,通常在UI上盡量將預期會使用的控件都加上,對于不需要使用的控件則隱藏(即設定該控件不可見)。在運行時,通過更改控件是否可見的屬性來滿足用戶的需求。
[0004]現(xiàn)有方案是通過控件的是否可見的屬性來滿足用戶的需求,但這種實現(xiàn)方式只是更改控件屬性,該控件為應用程序自身原有的控件,如果用戶當前的需求變動大于預期,即,用戶的新需求在應用程序中沒有相對應的控件,那么需要對應用程序的Π進行開發(fā)和修改,然后用戶升級開發(fā)和修改后的應用程序。
[0005]針對現(xiàn)有技術(shù)中在用戶不對應用程序進行升級時,無法添加用戶新增的控件的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種應用程序的控件添加方法和裝置,以解決現(xiàn)有技術(shù)中在用戶不對級應用程序進行升級時,無法添加用戶新增的控件的問題。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種應用程序的控件添加方法。根據(jù)本發(fā)明的應用程序的控件添加方法包括:在應用程序啟動時,獲取用戶需求的控件的屬性信息;以及通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。
[0008]進一步地,獲取用戶需求的控件的屬性信息包括:接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件;訪問應用程序的服務接口 ;以及通過服務接口獲取用戶需求的控件的屬性信息。
[0009]進一步地,在應用程序啟動時,應用程序的控件添加方法還包括在應用程序的用戶界面上構(gòu)造功能區(qū),功能區(qū)用于添加用戶需求的控件,其中,通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件包括:將用戶需求的控件的屬性信息添加到功能區(qū);以及通過功能區(qū)將控件的屬性信息添加到應用程序的用戶界面上。
[0010]進一步地,應用程序為Office程序,其中,在應用程序啟動時,獲取用戶需求的控件的屬性信息包括:接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件;調(diào)用Office程序的WebService接口 ;以及通過WebService接口獲取用戶需求的控件的屬性信息。
[0011]進一步地,在Off ice程序啟動時,應用程序的控件添加方法還包括在Office程序的用戶界面上構(gòu)造Ribbon功能區(qū),其中,通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件包括:將用戶需求的控件的屬性信息添加到Ribbon功能區(qū);通過Ribbon功能區(qū)加載用戶需求的控件;以及將用戶需求的控件添加到Office程序的自定義界面。
[0012]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種應用程序的控件添加裝置。根據(jù)本發(fā)明的應用程序的控件添加裝置包括:獲取單元,用于在應用程序啟動時,獲取用戶需求的控件的屬性信息;以及添加單元,用于通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。
[0013]進一步地,獲取單元包括:第一接收模塊,用于接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件;訪問模塊,用于訪問應用程序的服務接口 ;以及第一獲取模塊,用于通過服務接口獲取用戶需求的控件的屬性信息。
[0014]進一步地,應用程序的控件添加裝置還包括第一構(gòu)造單元,第一構(gòu)造單元用于在應用程序啟動時,在應用程序的用戶界面上構(gòu)造功能區(qū),功能區(qū)用于添加用戶需求的控件,其中,添加單元包括:第一添加模塊,用于將用戶需求的控件的屬性信息添加到功能區(qū);以及第二添加模塊,用于通過功能區(qū)將控件的屬性信息添加到應用程序的用戶界面上。
[0015]進一步地,應用程序為Office程序,其中,獲取單元包括:第二接收模塊,用于接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件;調(diào)用模塊,用于調(diào)用Office程序的WebService接口 ;以及第二獲取模塊,用于通過WebService接口獲取用戶需求的控件的屬性信息。
[0016]進一步地,應用程序的控件添加裝置還包括第二構(gòu)造單元,用于在Office程序啟動時,在Office程序的用戶界面上構(gòu)造Ribbon功能區(qū),其中,添加單元包括:第三添加模塊,用于將用戶需求的控件的屬性信息添加到Ribbon功能區(qū);加載模塊,用于通過Ribbon功能區(qū)加載用戶需求的控件;以及第四添加模塊,用于將用戶需求的控件添加到Office程序的自定義界面
[0017]通過本發(fā)明,采用應用程序的控件添加方法包括:在應用程序啟動時,獲取用戶需求的控件的屬性信息;以及通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件,通過在應用程序啟動時,獲取用戶需求的控件的屬性信息,并由該控件的屬性信息添加相應的控件到應用程序的用戶界面上,無需對應用程序進行升級,解決了在用戶不對應用程序進行升級時,無法添加用戶新增的控件的問題,從而達到了在應用程序啟動時添加用戶需求的控件的效果。
【專利附圖】
【附圖說明】
[0018]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明第一實施例的應用程序的控件添加裝置的結(jié)構(gòu)示意圖;
[0020]圖2是根據(jù)本發(fā)明第二實施例的應用程序的控件添加裝置的結(jié)構(gòu)示意圖;[0021]圖3是根據(jù)本發(fā)明第三實施例的應用程序的控件添加裝置的結(jié)構(gòu)示意圖;
[0022]圖4是根據(jù)本發(fā)明第一實施例的應用程序的控件添加方法的流程圖;
[0023]圖5是根據(jù)本發(fā)明第二實施例的應用程序的控件添加方法的流程圖;
[0024]圖6是根據(jù)本發(fā)明第三實施例的應用程序的控件添加方法的流程圖;以及
[0025]圖7是根據(jù)本發(fā)明第四實施例的應用程序的控件添加方法的流程圖。
【具體實施方式】
[0026]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
[0027]本發(fā)明實施例提供了一種應用程序的控件添加裝置,該裝置可以通過計算機設備實現(xiàn)其功能。
[0028]圖1是根據(jù)本發(fā)明第一實施例的應用程序的控件添加裝置的結(jié)構(gòu)示意圖。如圖1所示,該應用程序的控件添加裝置包括獲取單元10和添加單元20。
[0029]獲取單元10用于在應用程序啟動時,獲取用戶需求的控件的屬性信息。
[0030]當用戶度對應用程序有新的需求時,那么就需要在應用程序上添加新的控件以滿足用戶當前的新需求。在應用程序啟動時,獲取用戶需求的控件的屬性信息,該控件的屬性信息就是滿足應用程序加載的控件的描述信息。獲取用戶需求的控件的屬性信息可以是通過應用程序的服務接口獲取該控件的屬性信息。例如,應用程序為Office辦公軟件,當Office啟動時,可以通過WebService接口獲取控件的屬性信息,也可以通過其他的軟件界面后端的服務接口獲取。獲取控件的屬性信息以便于添加該控件。
[0031]添加單元20用于通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。
[0032]在應用程序啟動時,并獲取用戶需求的控件的屬性信息之后,通過將該屬性信息添加到應用程序的用戶界面上,從而實現(xiàn)對用戶需求的控件的添加。將控件的屬性信息添加到應用程序的用戶界面上可以是通過將控件的屬性信息添加到一個功能區(qū)上,該功能區(qū)可以是應用程序界面上的部分區(qū)域,通過該功能區(qū)實現(xiàn)對控件的添加。例如,Office辦公軟件中,可以通過構(gòu)造一個Ribbon功能區(qū),通過將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶需求的控件。
[0033]根據(jù)本發(fā)明實施例,通過在應用程序啟動時,獲取用戶需求的控件的屬性信息,并由該控件的屬性信息添加相應的控件到應用程序的用戶界面上,無需對應用程序進行升級,解決了在用戶不對應用程序進行升級時,無法添加用戶新增的控件的問題,從而達到了在應用程序啟動時添加用戶需求的控件的效果。由于本發(fā)明實施例的應用程序的控件添加方法可以在應用程序啟動時添加控件,從而實現(xiàn)了動態(tài)添加控件的效果。
[0034]圖2是根據(jù)本發(fā)明第二實施例的應用程序的控件添加裝置的結(jié)構(gòu)示意圖。該實施例的如圖2所示,該應用程序的控件添加裝置包括獲取單元10和添加單元20,其中,獲取單元10包括第一接收模塊101、訪問模塊102和第一獲取模塊103。該實施例的添加單元20與圖1所示實施例的添加單元20功能相同,這里不做贅述。
[0035]第一接收模塊101用于接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件。[0036]當用戶對應用程序的功能有新的需求時,需要向應用程序提出控件的添加請求,用以請求添加用戶需求的控件。例如,應用程序的界面上只有“查看天氣”和“查看新聞”的控件,當用戶需要“查看體育”時,向應用程序提出控件的添加請求。接收用戶需求的控件的添加請求,以響應用戶的需求。
[0037]訪問模塊102用于訪問應用程序的服務接口。
[0038]在接收用戶需求的控件的添加請求之后,訪問應用程序的服務接口,該服務接口可以是應用程序提供的后端的數(shù)據(jù)接口,以便于從該服務接口中獲取用戶需求的控件的屬性信息。
[0039]第一獲取模塊103用于通過服務接口獲取用戶需求的控件的屬性信息。
[0040]應用程序的服務接口訪問成功后,就可以通過該接口獲取用戶需求的控件的屬性信息。例如應用程序為Office辦公軟件,當Office啟動時,可以通過WebService接口獲取控件的屬性信息,也可以通過其他的軟件界面后端的服務接口獲取。獲取控件的屬性信息以便于添加該控件。
[0041]圖3是根據(jù)本發(fā)明第三實施例的應用程序的控件添加裝置的結(jié)構(gòu)示意圖。該實施例的如圖3所示,該應用程序的控件添加裝置包括獲取單元10、第一構(gòu)造單元30和添加單元20,其中,添加單元20包括第一添加模塊201和第二添加模塊202。該實施例的獲取單元10與圖1所示實施例的獲取單元10功能相同,這里不做贅述。
[0042]第一構(gòu)造單元30用于在應用程序啟動時,在應用程序的用戶界面上構(gòu)造功能區(qū),功能區(qū)用于添加用戶需求的控件。
[0043]功能區(qū)可以是應用程序界面上的部分區(qū)域,可以通過該功能區(qū)實現(xiàn)對控件的添力口。例如,Office辦公軟件中,需要添加控件時,必須在Office的用戶界面上構(gòu)造Ribbon功能區(qū),用以加載用戶需求的控件。
[0044]第一添加模塊201用于將用戶需求的控件的屬性信息添加到功能區(qū)。
[0045]獲取用戶需求的控件的屬性信息之后,將用戶需求的控件添加到功能區(qū)中,從而便于通過該功能區(qū)將控件的屬性信息布局到應用程序的用戶界面上。
[0046]第二添加模塊202用于通過功能區(qū)將控件的屬性信息添加到應用程序的用戶界面上。
[0047]由于功能區(qū)為應用程序的用戶界面上的一部分區(qū)域,在將用戶需求的控件的屬性信息添加到功能區(qū)之后,就可以通過功能區(qū)將控件的屬性信息布局在應用程序的用戶界面上,從而實現(xiàn)對控件的動態(tài)添加。
[0048]優(yōu)選地,應用程序為Office程序,其中,獲取單元10包括第二接收模塊、調(diào)用模塊和第二獲取模塊。
[0049]第二接收模塊用于接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件。
[0050]當應用程序為Office程序(也即是Office辦公軟件程序)時,當用戶對Office程序的功能有新的需求時,需要向Office程序提出控件的添加請求,用以請求添加用戶需求的控件。通過接收用戶需求的控件的添加請求,以響應用戶的需求。
[0051]調(diào)用模塊用于調(diào)用Office程序的WebService接口。
[0052]對于Office程序,其后端服務接口有很多,這里可以通過調(diào)用WebService接口,并訪問該WebService接口,經(jīng)過訪問驗證之后,就可以從WebService接口獲取控件的屬性信息。
[0053]第二獲取模塊用于通過WebService接口獲取用戶需求的控件的屬性信息。
[0054]在調(diào)用WebService接口之后,通過訪問該接口,從WebService接口中獲取控件的屬性信息,以便于動態(tài)添加相應的控件。
[0055]優(yōu)選地,應用程序的控件添加裝置還包括第二構(gòu)造單元,該第二構(gòu)造單元用于在Office程序啟動時,在Office程序的用戶界面上構(gòu)造Ribbon功能區(qū)。功能區(qū)可以是應用程序界面上的部分區(qū)域,可以通過該功能區(qū)實現(xiàn)對控件的添加。例如,Office辦公軟件中,需要添加控件時,必須在Office的用戶界面上構(gòu)造Ribbon功能區(qū),用以加載用戶需求的控件。
[0056]其中,添加單元20包括第三添加模塊、加載模塊和第四添加模塊。
[0057]第三添加模塊用于將用戶需求的控件的屬性信息添加到Ribbon功能區(qū)。
[0058]獲取用戶需求的控件的屬性信息之后,將用戶需求的控件添加到Ribbon功能區(qū)中,從而便于通過該Ribbon功能區(qū)將控件的屬性信息布局到Office程序的用戶界面上。
[0059]加載模塊用于通過Ribbon功能區(qū)加載用戶需求的控件。
[0060]由于Ribbon功能區(qū)為Office程序的用戶界面上的一部分區(qū)域,在將用戶需求的控件的屬性信息添加到功能區(qū)之后,就可以通過Ribbon功能區(qū)將控件的屬性信息布局在Office程序的用戶界面上,從而實現(xiàn)對控件的動態(tài)添加。
[0061]第四添加模塊用于將用戶需求的控件添加到Office程序的自定義界面。
[0062]Office程序的自定義界面為Office程序的用戶界面上的一部分,通過Ribbon功能區(qū)加載用戶需求的控件之后,通過Ribbon功能區(qū)實現(xiàn)Office程序的自定義界面的控件的動態(tài)添加。
[0063]本發(fā)明實施例還提供了 一種應用程序的控件添加方法。該方法可以運行在計算機設備上。需要說明的是,本發(fā)明實施例的應用程序的控件添加方法可以通過本發(fā)明實施例所提供的應用程序的控件添加裝置來執(zhí)行,本發(fā)明實施例的應用程序的控件添加裝置也可以用于執(zhí)行本發(fā)明實施例所提供的應用程序的控件添加方法。
[0064]圖4是根據(jù)本發(fā)明第一實施例的應用程序的控件添加方法的流程圖。如圖4所示,該應用程序的控件添加方法包括步驟如下:
[0065]步驟S101,在應用程序啟動時,獲取用戶需求的控件的屬性信息。
[0066]當用戶度對應用程序有新的需求時,那么就需要在應用程序上添加新的控件以滿足用戶當前的新需求。在應用程序啟動時,獲取用戶需求的控件的屬性信息,該控件的屬性信息就是滿足應用程序加載的控件的描述信息。獲取用戶需求的控件的屬性信息可以是通過應用程序的服務接口獲取該控件的屬性信息。例如,應用程序為Office辦公軟件,當Office啟動時,可以通過WebService接口獲取控件的屬性信息,也可以通過其他的軟件界面后端的服務接口獲取。獲取控件的屬性信息以便于添加該控件。
[0067]步驟S102,通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。
[0068]在應用程序啟動時,并獲取用戶需求的控件的屬性信息之后,通過將該屬性信息添加到應用程序的用戶界面上,從而實現(xiàn)對用戶需求的控件的添加。將控件的屬性信息添加到應用程序的用戶界面上可以是通過將控件的屬性信息添加到一個功能區(qū)上,該功能區(qū)可以是應用程序界面上的部分區(qū)域,通過該功能區(qū)實現(xiàn)對控件的添加。例如,Office辦公軟件中,可以通過構(gòu)造一個Ribbon功能區(qū),通過將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶需求的控件。
[0069]根據(jù)本發(fā)明實施例,通過在應用程序啟動時,獲取用戶需求的控件的屬性信息,并由該控件的屬性信息添加相應的控件到應用程序的用戶界面上,無需對應用程序進行升級,解決了在用戶不對應用程序進行升級時,無法添加用戶新增的控件的問題,從而達到了在應用程序啟動時添加用戶需求的控件的效果。由于本發(fā)明實施例的應用程序的控件添加方法可以在應用程序啟動時添加控件,從而實現(xiàn)了動態(tài)添加控件的效果。
[0070]圖5是根據(jù)本發(fā)明第二實施例的應用程序的控件添加方法的流程圖。該實施例的應用程序的控件添加方法可以作為上述實施例的應用程序的控件添加方法的一種優(yōu)選實施方式。如圖5所示,該應用程序的控件添加方法包括步驟如下:
[0071]步驟S201,接收用戶需求的控件的添加請求,該添加請求用于請求添加用戶需求的控件。
[0072]當用戶對應用程序的功能有新的需求時,需要向應用程序提出控件的添加請求,用以請求添加用戶需求的控件。例如,應用程序的界面上只有“查看天氣”和“查看新聞”的控件,當用戶需要“查看體育”時,向應用程序提出控件的添加請求。接收用戶需求的控件的添加請求,以響應用戶的需求。
[0073]步驟S202,訪問應用程序的服務接口。
[0074]在接收用戶需求的控件的添加請求之后,訪問應用程序的服務接口,該服務接口可以是應用程序提供的后端的數(shù)據(jù)接口,以便于從該服務接口中獲取用戶需求的控件的屬性信息。
[0075]步驟S203,通過服務接口獲取用戶需求的控件的屬性信息。
[0076]應用程序的服務接口訪問成功后,就可以通過該接口獲取用戶需求的控件的屬性信息。例如應用程序為Office辦公軟件,當Office啟動時,可以通過WebService接口獲取控件的屬性信息,也可以通過其他的軟件界面后端的服務接口獲取。獲取控件的屬性信息以便于添加該控件。
[0077]步驟S204,通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。
[0078]在應用程序啟動時,并獲取用戶需求的控件的屬性信息之后,通過將該屬性信息添加到應用程序的用戶界面上,從而實現(xiàn)對用戶需求的控件的添加。將控件的屬性信息添加到應用程序的用戶界面上可以是通過將控件的屬性信息添加到一個功能區(qū)上,該功能區(qū)可以是應用程序界面上的部分區(qū)域,通過該功能區(qū)實現(xiàn)對控件的添加。例如,Office辦公軟件中,可以通過構(gòu)造一個Ribbon功能區(qū),通過將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶需求的控件。
[0079]圖6是根據(jù)本發(fā)明第三實施例的應用程序的控件添加方法的流程圖。該實施例的應用程序的控件添加方法可以作為上述實施例的應用程序的控件添加方法的一種優(yōu)選實施方式。如圖6所示,該應用程序的控件添加方法包括步驟如下:
[0080]步驟S301,在應用程序啟動時,在應用程序的用戶界面上構(gòu)造功能區(qū),該功能區(qū)用于添加用戶需求的控件。
[0081]功能區(qū)可以是應用程序界面上的部分區(qū)域,可以通過該功能區(qū)實現(xiàn)對控件的添力口。例如,Office辦公軟件中,需要添加控件時,必須在Office的用戶界面上構(gòu)造Ribbon功能區(qū),用以加載用戶需求的控件。
[0082]步驟S302,獲取用戶需求的控件的屬性信息。
[0083]當用戶度對應用程序有新的需求時,那么就需要在應用程序上添加新的控件以滿足用戶當前的新需求。在應用程序啟動時,獲取用戶需求的控件的屬性信息,該控件的屬性信息就是滿足應用程序加載的控件的描述信息。獲取用戶需求的控件的屬性信息可以是通過應用程序的服務接口獲取該控件的屬性信息。例如,應用程序為Office辦公軟件,當Office啟動時,可以通過WebService接口獲取控件的屬性信息,也可以通過其他的軟件界面后端的服務接口獲取。獲取控件的屬性信息以便于添加該控件。
[0084]步驟S303,將用戶需求的控件的屬性信息添加到功能區(qū)。
[0085]獲取用戶需求的控件的屬性信息之后,將用戶需求的控件添加到功能區(qū)中,從而便于通過該功能區(qū)將控件的屬性信息布局到應用程序的用戶界面上。
[0086]步驟S304,通過功能區(qū)將控件的屬性信息添加到應用程序的用戶界面上。
[0087]由于功能區(qū)為應用程序的用戶界面上的一部分區(qū)域,在將用戶需求的控件的屬性信息添加到功能區(qū)之后,就可以通過功能區(qū)將控件的屬性信息布局在應用程序的用戶界面上,從而實現(xiàn)對控件的動態(tài)添加。
[0088]圖7是根據(jù)本發(fā)明第四實施例的應用程序的控件添加方法的流程圖。該實施例的應用程序的控件添加方法可以作為上述實施例的應用程序的控件添加方法的一種優(yōu)選實施方式。如圖7所示,該應用程序的控件添加方法包括步驟如下:
[0089]步驟S401,接收用戶需求的控件的添加請求,添加請求用于請求添加用戶需求的控件。當應用程序為Office程序(也即是Office辦公軟件程序)時,當用戶對Off ice程序的功能有新的需求時,需要向Office程序提出控件的添加請求,用以請求添加用戶需求的控件。通過接收用戶需求的控件的添加請求,以響應用戶的需求。
[0090]步驟S402,調(diào)用 Office 程序的 WebService 接口。
[0091]對于Office程序,其后端服務接口有很多,這里可以通過調(diào)用WebService接口,并訪問該WebService接口,經(jīng)過訪問驗證之后,就可以從WebService接口獲取控件的屬性信息。
[0092]步驟S403,通過WebService接口獲取用戶需求的控件的屬性信息。
[0093]在調(diào)用WebService接口之后,通過訪問該接口,從WebService接口中獲取控件的屬性信息,以便于動態(tài)添加相應的控件。
[0094]步驟S404,通過將控件的屬性信息添加到應用程序的用戶界面上添加用戶需求的控件。
[0095]在應用程序啟動時,并獲取用戶需求的控件的屬性信息之后,通過將該屬性信息添加到應用程序的用戶界面上,從而實現(xiàn)對用戶需求的控件的添加。將控件的屬性信息添加到應用程序的用戶界面上可以是通過將控件的屬性信息添加到一個功能區(qū)上,該功能區(qū)可以是應用程序界面上的部分區(qū)域,通過該功能區(qū)實現(xiàn)對控件的添加。例如,Office辦公軟件中,可以通過構(gòu)造一個Ribbon功能區(qū),通過將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶需求的控件。
[0096]需要說明的是,本發(fā)明實施例中的Office程序可以是任意的Office辦公軟件程序,例如Word、Excel等等。當然本發(fā)明實施例的控件添加方法也可以應用在任意應用程序上,本實施例并不對本發(fā)明有不當限定。
[0097]優(yōu)選地,在Office程序啟動時,應用程序的控件添加方法還包括在Office程序的用戶界面上構(gòu)造Ribbon功能區(qū),功能區(qū)可以是應用程序界面上的部分區(qū)域,可以通過該功能區(qū)實現(xiàn)對控件的添加。例如,Office辦公軟件中,需要添加控件時,必須在Office的用戶界面上構(gòu)造Ribbon功能區(qū),用以加載用戶需求的控件。
[0098]其中,步驟S204包括步驟S2041和步驟S2042:
[0099]步驟S2041,將用戶需求的控件的屬性信息添加到Ribbon功能區(qū)。
[0100]獲取用戶需求的控件的屬性信息之后,將用戶需求的控件添加到Ribbon功能區(qū)中,從而便于通過該Ribbon功能區(qū)將控件的屬性信息布局到Office程序的用戶界面上。
[0101]步驟S2042,通過Ribbon功能區(qū)加載用戶需求的控件。
[0102]由于Ribbon功能區(qū)為Office程序的用戶界面上的一部分區(qū)域,在將用戶需求的控件的屬性信息添加到功能區(qū)之后,就可以通過Ribbon功能區(qū)將控件的屬性信息布局在Office程序的用戶界面上,從而實現(xiàn)對控件的動態(tài)添加。
[0103]步驟S2042,將用戶需求的控件添加到Office程序的自定義界面。
[0104]Office程序的自定義界面為Office程序的用戶界面上的一部分,通過Ribbon功能區(qū)加載用戶需求的控件之后,通過Ribbon功能區(qū)實現(xiàn)Office程序的自定義界面的控件的動態(tài)添加。
[0105]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0106]顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0107]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種應用程序的控件添加方法,其特征在于,包括: 在應用程序啟動時,獲取用戶需求的控件的屬性信息;以及 通過將所述控件的屬性信息添加到所述應用程序的用戶界面上添加所述用戶需求的控件。
2.根據(jù)權(quán)利要求1所述的應用程序的控件添加方法,其特征在于,獲取用戶需求的控件的屬性信息包括: 接收所述用戶需求的控件的添加請求,所述添加請求用于請求添加所述用戶需求的控件; 訪問所述應用程序的服務接口 ;以及 通過所述服務接口獲取用戶需求的控件的屬性信息。
3.根據(jù)權(quán)利要求1所述的應用程序的控件添加方法,其特征在于,在應用程序啟動時,所述應用程序的控件添加方法還包括在所述應用程序的用戶界面上構(gòu)造功能區(qū),所述功能區(qū)用于添加所述用戶需求的控件,其中,通過將所述控件的屬性信息添加到所述應用程序的用戶界面上添加所述用戶需求的控件包括: 將所述用戶需求的控件的屬性信息添加到所述功能區(qū);以及 通過所述功能區(qū)將所述控件的屬性信息添加到所述應用程序的用戶界面上。
4.根據(jù)權(quán)利要求1所述的應用程序的控件添加方法,其特征在于,所述應用程序為Office程序,其中,在應用程序啟動時,獲取用戶需求的控件的屬性信息包括: 接收所述用戶需求的控件的添加請求,所述添加請求用于請求添加所述用戶需求的控件; 調(diào)用所述Office程序的WebService接口 ;以及 通過WebService接口獲取所述用戶需求的控件的屬性信息。
5.根據(jù)權(quán)利要求4所述的應用程序的控件添加方法,其特征在于,在所述Office程序啟動時,所述應用程序的控件添加方法還包括在所述Office程序的用戶界面上構(gòu)造Ribbon功能區(qū),其中,通過將所述控件的屬性信息添加到所述應用程序的用戶界面上添加所述用戶需求的控件包括: 將所述用戶需求的控件的屬性信息添加到所述Ribbon功能區(qū); 通過所述Ribbon功能區(qū)加載所述用戶需求的控件;以及 將所述用戶需求的控件添加到所述Office程序的自定義界面。
6.一種應用程序的控件添加裝置,其特征在于,包括: 獲取單元,用于在應用程序啟動時,獲取用戶需求的控件的屬性信息;以及添加單元,用于通過將所述控件的屬性信息添加到所述應用程序的用戶界面上添加所述用戶需求的控件。
7.根據(jù)權(quán)利要求6所述的應用程序的控件添加裝置,其特征在于,所述獲取單元包括: 第一接收模塊,用于接收所述用戶需求的控件的添加請求,所述添加請求用于請求添加所述用戶需求的控件; 訪問模塊,用于訪問所述應用程序的服務接口 ;以及 第一獲取模塊,用于通過所述服務接口獲取用戶需求的控件的屬性信息。
8.根據(jù)權(quán)利要求6所述的應用程序的控件添加裝置,其特征在于,所述應用程序的控件添加裝置還包括第一構(gòu)造單元,所述第一構(gòu)造單元用于在應用程序啟動時,在所述應用程序的用戶界面上構(gòu)造功能區(qū),所述功能區(qū)用于添加所述用戶需求的控件,其中,所述添加單元包括: 第一添加模塊,用于將所述用戶需求的控件的屬性信息添加到所述功能區(qū);以及第二添加模塊,用于通過所述功能區(qū)將所述控件的屬性信息添加到所述應用程序的用戶界面上。
9.根據(jù)權(quán)利要求6所述的應用程序的控件添加裝置,其特征在于,所述應用程序為Office程序,其中,所述獲取單元包括: 第二接收模塊,用于接收所述用戶需求的控件的添加請求,所述添加請求用于請求添加所述用戶需求的控件; 調(diào)用模塊,用于調(diào)用所述Office程序的WebService接口 ;以及 第二獲取模塊,用于通過WebService接口獲取所述用戶需求的控件的屬性信息。
10.根據(jù)權(quán)利要求9所述的應用程序的控件添加裝置,其特征在于,所述應用程序的控件添加裝置還包括第二構(gòu)造單元,用于在所述Office程序啟動時,在所述Office程序的用戶界面上構(gòu)造Ribbon功能區(qū),其中,所述添加單元包括: 第三添加模塊,用于將所述用戶需求的控件的屬性信息添加到所述Ribbon功能區(qū); 加載模塊,用于通過所述Ribbon功能區(qū)加載所述用戶需求的控件;以及 第四添加模塊,用于將所述用戶需求的控件添加到所述Office程序的自定義界面。
【文檔編號】G06F9/44GK103605519SQ201310585799
【公開日】2014年2月26日 申請日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
【發(fā)明者】蔡波 申請人:北京國雙科技有限公司