OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

【OFFICE外掛管理工具】因使用者需求而生,在剛0902版本增加了普通載入項管理後,今天教師節,因為熱愛分享的緣故,再次更新功能,追加修復VSTO外掛安裝過程高頻出現的證書不受信任失敗的功能。

藉此教師節的特別日子,祝願天下老師節日快樂,同時也發現自己越發喜歡老師這個角色,願學生們都可以藉著【OFFICE外掛管理工具】,從此無論什麼外掛,都能安裝、管理無憂,這也是筆者最大的心願和快樂源泉。

新增功能20200910

功能選單在其他功能選單中。

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

對證書修復的原理,同樣是操作登錄檔完成,此操作需要管理員許可權,若當前使用者非管理員,會出現報錯。可選中工具程式使用滑鼠右鍵,以管理員身價執行。

以下是過往的功能再介紹,不熟悉的可以再次查閱下。

新增功能20200902

在名稱叫法上,用回載入項這個名稱,防止大家和OFFICE的叫法對不上,OFFICE載入項,現在有3類,分別是COM載入項,普通載入項和Web載入項。

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

以下這些系統自帶的載入項如規劃求解、資料分析庫等,貌似對其管理也有點小問題。真要處理他們時,要回到Excel的原生載入項介面處理。

普通載入項有xlam結尾的和xll結尾兩種,很可惜找不到一個刪除的方法,所以要刪除也要回到原生介面上操作。

如果需要關閉EasyShu外掛,可在這裡去勾選即可。若想完成解除安裝,可以刪除對應載入項路徑的檔案。

安裝過WPS的電腦,可能會出現本功能不可用問題,因WPS強制搶奪了OFFICE的介面,在開發者群體中很被詬病的

作法

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

影片講解

錄製了長達40+分鐘的影片,帶領大家全面熟悉COM載入項外掛的原理,以後再也不怕外掛失靈。真正的知識,沒那麼碎片化可以學習到,花了足夠時間完全掌握原理。

功能說明

OFFICE外掛管理工具,由此名字可知,其針對的物件,已經不侷限於Excel催化劑單款外掛使用,乃是擴充至OFFICE大家族的所有成員,如Excel、Word、PowerPoint、Outlook。

同時也兼顧WPS使用者,讓一般為微軟OFFICE軟體開發的外掛,也能輕鬆在WPS上能夠使用。

一、遍歷本機或當前使用者下的所有COM載入項外掛

此處的外掛清單僅為COM載入項外掛,一般性的普通載入項不在此清單範圍內,而且普通載入項一般出問題不多,下文也會簡單說明如何維護普通載入項的外掛。

一般來說,外掛只需安裝在當前登入使用者下可使用即可,無需安裝到本機所有使用者均可使用,特別是現在主流的VSTO技術開發的外掛,預設也只是當前登入使用者下安裝,僅對當前使用者可用。

若在【遍歷當前使用者外掛】下沒找到,可到【遍歷本機外掛】處再看下。

部分新電腦自帶的微軟OFFICE版本,多數屬於ClickToRun模式安裝和家庭學生版的OFFICE,是VSTO外掛不能用的重災區,後文也會談到修復技術。

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

遍歷出當前所有的安裝過的外掛,若想對它進行開啟或關閉(

一般來說,外掛安裝後,會在OFFICE軟體開啟時進行載入,太多外掛安裝,載入過程會比較漫長,建議需要使用到的高頻外掛才進行開啟

使用下方的【全選】、【反選】操作,可以快速選擇到所需的條目,再使用【載入選中】、【關閉選中】可快速對外掛進行開啟或關閉操作。

二、刪除和解除安裝外掛

上述選中某些外掛後,可以對外掛進行刪除操作,一般來說,外掛只需關閉即可,不會再影響OFFICE的開啟速度和使用過程的速度。

某些情況下,可能外掛的資訊較混亂時或使用【控制面板】不能成功解除安裝外掛時,還有在32位、64位OFFICE來回安裝過時,在登錄檔裡可能留下了一些多餘的資訊。

上述這些情況,可能最終會影響外掛的正常載入和關閉,可以從根本上對其進行刪除操作。

其實外掛能夠被載入,原理上是在登錄檔上寫入了一些引導資訊,在OFFICE軟體開啟時,會到登錄檔這些位置去尋找外掛資訊及外掛的底層檔案儲存位置,如果將這些登錄檔資訊刪除後,理論上就近呼解除安裝了外掛,只是仍然留下了外掛檔案在硬盤裡,當今硬碟空間極其廉價,也不必糾結某幾個小檔案存留在自己電腦裡。

刪除操作中,有另外一個場景,可能外掛在當前使用者和本機使用者上都有登錄檔記錄,一般控制外掛開啟和關閉資訊,只需要在當前使用者清單裡控制即可,可以把多餘的本機外掛清單裡的資訊刪除掉。

使用【刪除選中登錄檔記錄】,程式會將登錄檔上的記錄刪除掉,使用【刪除選中登錄檔記錄+程式檔案】,除了刪除登錄檔記錄,還會刪除外掛安裝路徑所在資料夾上的外掛底層檔案,在【控制面板】解除安裝外掛不管用時,可以使用此功能來解除安裝外掛。

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

三、修復選中外掛因家庭學生版載入失敗

如標題所示,此功能主要針對新電腦安裝自帶的OFFICE,在安裝外掛後,始終載入不上來,可以使用此項去修復試試。

【修復選中外掛因家庭學生版載入失敗】的原理僅僅為將當前使用者下的選中的外掛記錄資訊,將其複製到本機下的登錄檔對應的專案上。如上圖所示的登錄檔路徑為HKEY_LOCAL_MACHINE開頭,原來在當前使用者清單裡是HKEY_CURRENT_USER開頭的。

經過複製後,經反饋是有效的,一般VSTO技術開發的外掛,都因為此項的修復得以改善,正常使用。當然其外掛的開啟與關閉也要轉到【遍歷本機外掛】清單上去管理,如果能夠確定自己OFFICE的位數,就能對應哪條登錄檔記錄是對外掛啟動與關閉真正起作用(因本工具未能識別到當前OFFICE的位數,故複製了兩條記錄過來,如果使用者自己能清楚具體的OFFICE位數,可自行將另一條記錄刪除)。

因在本機範圍的登錄檔上增刪資訊需要有足夠許可權,本功能需要管理員許可權執行本工具方可執行。

四、同步外掛至WPS,讓WPS亦能使用OFFICE外掛

在安裝OFFICE外掛時,一般情況下,WPS是不能直接使用,需要在登錄檔上增加一些關聯資訊方可讓WPS軟體找到外掛的資訊並載入外掛。

這個關聯資訊,細心的開發者可能會給使用者周到地想到,但部分外掛可能未處理,此時使用本工具的【同步外掛至WPS】功能,點選後即可自動將關聯資訊追加上。

WPS上使用OFFICE外掛,或多或少會因為相容性問題,部分功能失效不能用,例如Excel催化劑就因主打Excel使用者群體,沒有為WPS使用者作過測試相容性問題,很多功能不適用於WPS,其他一些簡單的外掛,呼叫簡單的介面,可能對WPS適配性會好一些。

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

五、取消禁用外掛,讓

異常

被禁用的外掛重新能夠載入正常

外掛使用過程中,可能因為OFFICE軟體的宕機等原因,致使OFFICE將外掛禁用了,此時就不能載入到外掛,一般情況下,使用者不想用外掛,可以用上述第一點功能來開啟或關閉外掛,沒必要將外掛禁用掉。

好多使用者不知道去哪裡重新解禁外掛,故開發了這個小功能,點選後,所有禁用的外掛清單都解禁出來。

六、開啟OFFICE載入項資料夾

前面提到,本工具僅對COM載入項的外掛進行管理,普通載入項如Excel的以xlam結尾的檔案(使用xll技術開發的外掛,同樣會落在此清單範圍內,如Excel催化劑開發的自定義函式和EasyShu圖表外掛),一般來說,會將其放到載入項資料夾裡,然後Excel會自動到此位置找尋所有的普通載入項外掛,將其以清單的方式返回給使用者去勾選與否。

其快捷的開啟方式為在功能區裡開啟【開發工具】選項卡,可快速透過【Excel載入項】定位到此載入項清單。

本功能非常簡單,只是幫大家開啟類似這個資料夾C:\Users\當前使用者名稱\AppData\Roaming\Microsoft\AddIns。因登入使用者不同會有不同,所有的OFFICE普通載入項都在這個資料夾裡。

當然也可以不在這個資料夾裡也可以安裝到如下圖若點選【瀏覽】按鈕去安裝到的外掛,就不在此資料夾裡。

OFFICE外掛管理工具教師節特別版增加安裝VSTO外掛無憂

下載地址

關注【Excel催化劑】公眾號,後臺回覆【OFFICE外掛管理工具】,即可獲得下載連結。

結語

隨著OFFICE應用水平的提升,現越來越多的使用者也在找尋各種OFFICE外掛增強OFFICE的現有功能,例如Excel催化劑就是在Excel領域非常強大的一款外掛。

希望筆者開發的此款小工具,能夠讓大家在使用眾多OFFICE外掛過程中,更加順暢,減少各種意外情況,並且也將OFFICE外掛的管理更簡單和清晰化。喜歡使用本工具的,也多多幫忙傳播下,讓更多人能夠使用上它。