簡體   English   中英

VBA:將Excel范圍另存為圖像並粘貼到PowerPoint中還是直接將其粘貼到PowerPoint中?

[英]VBA: Saving Excel range as image and pasting to PowerPoint vs directly pasting it into PowerPoint?

我的項目已經完成了很多工作,該項目可以自動復制粘貼一系列從Excel到Powerpoint演示文稿的范圍。 現在,一位同事指出,我可以將相關范圍另存為jpeg,pdf或其他格式,然后將其導出到Powerpoint。

這讓我開始思考。 以我的同事的方式這樣做是否有優勢? 我(經驗不足的用戶)唯一能想到的就是,我會將導出到硬盤上的數據作為單獨的文件存儲。 此方法是否還有其他優點或缺點?

通過圖像/ pdf保存它的主要優點是輸出文件的靜態性。 盡管版本/首選項/字體有所不同,但不僅所有用戶在值上,而且在格式上 ,... [旁注:我確實更喜歡.pdf甚至.emf,因為這些格式是矢量格式,因此它們如果放大,不要像素化]

我建議為此使用一個臨時文件 將文件 添加到PowerPoint后,請記住將其殺死

這是一個偽代碼,為您提供大致的概念:

Get the Temp file name [and file path]
Export/Print your range/tables (in whatever format you want) using the temporary file name
Import that file as an image in PowerPoint (remember to set LinkToFile:=False)
Delete the temporary file

無論您采用1方式還是2方式,

關於效率,我認為直接在Powerpoint中粘貼更有用,而功能強大的bcoz只需不到1步(保存在Directory中並將其放在ppt上)

如果您需要此信息(jpgs / pdfs)或只是想保存它們,則應該使用您朋友的小貼士,但是,如果您不需要它,請保持復制和粘貼的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM