2015-01-17 150 views
0

我正在用VBA編程PowerPoint插件。我想要一個按鈕來插入'默認公司徽標'。該徽標是一個矢量圖像。通過PPT插件插入圖像

是否有可能將圖像嵌入到加載項本身中?這樣,每個擁有加載項的用戶都不需要單獨將徽標文件作爲圖像?

+0

我會在Excel中做什麼,將圖像放置到我的myAddIn.xlam文件的電子表格中,並從工作簿的Shapes集合中檢索它。我從來沒有在VBA中爲PPT開發過,但我想你可以做同樣的事情,即將圖像放入加載項文件的幻燈片中,並從那裏檢索它。 –

回答

0

不幸的是,PowerPoint加載項僅包含代碼,不包含幻燈片,圖形或其他內容,因此您無法將圖形作爲圖形嵌入加載項中。

您可能會將代碼添加到將徽標圖形的二進制數據寫入文件的插件中,然後從中刪除文件(或將其保留下來以備下次使用)。

+0

非常感謝您的回覆,Steve和@Matteo。 那麼,你說Matteo的建議不適用於PPT,只能在Excel中使用? – Pss

+0

正確。 PPT加載項文件沒有幻燈片,沒有主人,只有代碼,所以沒有圖像。 –

0

感謝您的回覆! :)

我發現了一個我喜歡分享的解決方法。 我將圖片轉換爲eps文件。由於eps文件是基於文本的,因此我在我的加載項中創建了一個VBA函數,該函數將eps圖像的行寫入名爲img.eps的臨時文本文件。現在我可以通過加載項將圖像插入到我的PowerPoint幻燈片中,並刪除臨時eps文件。