VSTO | 零基础开发个人专属PPT导航插件
hello,大家好,我是似最初
一名不著調的PPTer
談起PPT插件,幾乎現在已經被@只為設計巨佬開發到天花板了
所以作為小白,只能簡單和大家共同探討一下如何做一款獨屬的PPT導航插件。
諸如下面這款(注:非本人開發)
廢話不多數,直接進入主題。
01、部署開發環境
VSTO插件的獲取,網絡搜索Visual Studio 2022或點擊:
https://visualstudio.microsoft.com/zh-hans/downloads
進行下載,目前最新版本為2022,選擇下載免費社區版,下載完成后,進入下一步進行安裝。
由于VSTO的全套包安裝大概有40多G,因此在安裝時按照自己需求選擇安裝即可,下面借用@只為設計的一張安裝圖,我們選擇office/sharepoint開發,至于開發語言,可以選擇VB或C#,這里我們選擇VB。
安裝完成后后,打開大概是這個樣子的。
開發軟件:Visual Studio 2022
調試對象:MS office(PPT)
開發語言:VB/C#
02、創建PPT外接程序
完成第一步,我們就具備了開發一個插件的環境基礎,接下來就是創建外接程序。
第一步:選擇創建新項目。
03、創建PPT外接程序
如下圖所示,選擇開發語言為VB(如果有c#開發經驗也可選擇C#),開發平臺為Windows,項目類型為office,這樣方便我們快速找到?powerpoint Vsto外接程序 ,點擊創建。
04、配置新項目
配置新項目信息,主要為項目名稱,如下圖的PPTdesk,文件存儲位置,以及框架,記得勾選將解決方案和項目放在同一目錄,便于后期管理。
05、認識開發界面
創建完成后,即可看到如下的開發界面,上面菜單欄不做介紹,簡單說下左邊導航欄,主要用到工具欄里面的控件以及快速打開最近訪問文件,右邊為方案結構,右下為窗體及控件的屬性欄,這里比較常用。
06、創建功能區(可視化設計)
如圖,點擊項目名稱,右鍵添加項目,選擇新建項目,找到功能區(可視化),點擊添加。
來到可視化功能設計界面,可以看到Ribbon、Tab、Group,它們分別對應office里面的菜單容器、菜單組、功能區,其中我們主要在Group里面添加功能,也就是我們后面要說的控件。
我們將鼠標放到上圖中tabaddin即可在右下角屬性頁里面看到上面的屬性值,其中label即是名稱,如下圖,將鼠標放到上面即可在下方彈出說明,我們修改為@似最初 然后發現可視化功能區的名稱已經發生改變。
同理,點擊Group1,即可在屬性頁里面修改Group1的label值,這里我修改為了商用素材。
07、添加全局代碼
新建模塊,同上,右鍵,添加新建項,選擇模塊,添加,進入Module1.vb里面,添加如下代碼:
Module Module1
? ?Public app As PowerPoint.Application = Globals.ThisAddIn.Application
End Module
這句代碼的大意是將此加載項定義為PPT加載項,并賦值給app這個全局變量,app可以修改,比如自己改為xpp也行,至于PowerPoint.Application,如果是excel或word,改為相應的應用名稱即可。
08、添加控件按鈕
回到可視化功能區設置界面,點擊左上角的工具箱,可以發現里面有很多控件,可以將鼠標放到名稱上,即可看到說明,這里我們先使用button按鈕進行測試。將button 按鈕拖到Group1中,同樣點擊button1即可在右下角屬性中修改其內容,這里我改為彈出對話框。
雙擊剛才的按鈕,即可進入代碼編輯區,這段代碼的意思是點擊button1的觸發效果,在其包裹的sub里面輸入msgbox (“測試內容”),這句代碼很簡單,就是彈出“測試內容”這么一個提示框。
09、初步測試
上面步驟完成后,就可以檢測是否已經連接到PPT了,我們點擊菜單欄中的啟動進行調試,記得選擇為debug模式。
打開PPT,發現剛才的tab和測試按鈕已經在PPT菜單欄當中,我們點擊彈出對話框,已經可以得到想要的效果。
10、創建網址導航
終于來到最簡單的一步了,下面我們要做的就是添加自己的網址導航按鈕了,為了說明幾個控件的使用,我要重新創建一個group。
回到可視化功能區,點擊工具箱,找到groub控件,拖拽到tab里面,并改名lable為資源庫,同理,拖動button控件至資源庫里面,改名為PP導航,如果想要下拉效果,可以先放置menu控件,再往里面放按鈕即可,其他控件效果自行嘗試。
雙擊剛才建立的PP導航按鈕,進入代碼頁面,添加代碼:System.Diagnostics.Process.Start("https://ppask.cn")
這句代碼的意思是打開網址:https://ppask.cn?。
到這里,我們想要實現的導航效果已經可以了,再次打開調試,就會發現現在已經能夠打開網站。
11、按鈕美化
這步,主要是為我們的按鈕添加圖標,回到可視化設計頁面,單擊按鈕,找到屬性中外觀一類,選擇ContorSize即可為按鈕設置圖標尺寸,這里主要有大小兩種,效果請自行查看PPT菜單欄。
選擇Image右邊的三個點,即可進入添加圖標,根據自己需要導入圖片即可。
到這里,大家就可以完全做一個屬于自己的導航插件了,只需要重復10步驟以后,添加自己喜歡的網址即可,我們看一下效果。
最后一步,就是發布,如果我們要將插件給其他人使用,只要把debug改為release,然后點擊生成菜單中的發布即可得到VSTO安裝包,將安裝包發給別人就能使用了。
總結
以上是生活随笔為你收集整理的VSTO | 零基础开发个人专属PPT导航插件的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: minio文件加密/文件切割合并
- 下一篇: 搜狗输入法不错,附带的进程需要一个个把e
