我需要在PowerPoint文件中提取嵌入式(不含鏈接)pdf文檔。我可以使用ActiveSheet.OLEObjects從Excel中提取嵌入文件並檢查ProgID。然後我將其複製到剪貼板並按照說明保存here 但由於某種原因,我無法在PowerPoint中找到與Excel.OleObject等效的內容。我認爲最接近的是shape.OLEFormat.Object
屬性,但它不支持Copy方法。我檢查了this,但如果可能的話,我需要一個VBA解決方案。從PowerPoint演示文稿中使用VBA或VSTO提取嵌入式pdf
0
A
回答
0
我無意中發現複製的PowerPoint形狀本身做這項工作。
0
你需要做的是使用DoVerb打開嵌入PDF:
ActivePresentation.Slides(1).Shapes(1).OLEFormat.DoVerb
從那裏您根據您安裝的軟件上,以任一地址保存使用的SendKeys文件去,或者如果可以在Adobe閱讀器的API 。
有關此進行充分討論閱讀在MSDN論壇線程這裏: https://social.msdn.microsoft.com/Forums/en-US/235dde1a-13bb-4f07-8eb4-04ef1121a747/export-a-pdf-file-from-powerpoint-with-vba?forum=officegeneral
相關問題
- 1. 使用VBA從PowerPoint演示文稿提取評論
- 2. 從PowerPoint演示文稿中以編程方式提取嵌入的文件
- 3. Excel的VBA創建PowerPoint演示文稿
- 4. Applescript命令從PowerPoint演示文稿中提取模板
- 5. 在Excel中使用VBA使用PowerPoint模板創建新的PowerPoint演示文稿
- 6. 如何使用vba添加文本框到PowerPoint演示文稿
- 7. 關閉PowerPoint演示文稿
- 8. 使用Python製作PowerPoint演示文稿?
- 9. Cocoa API從Microsoft PowerPoint演示文稿提取數據
- 10. 將Powerpoint演示文稿嵌入到C#應用程序
- 11. 在iOS中顯示Powerpoint演示文稿
- 12. 嵌入/導出PowerPoint演示文稿的Plone網站
- 13. 用C#創建PowerPoint演示文稿
- 14. 在PowerPoint中使用VSTO嵌入SWF
- 15. 用於pdf和PowerPoint演示文稿的ASP滑塊控件
- 16. 使用PowerPoint VBA將Kiosk演示文稿類型更改爲Speaker演示文稿類型
- 17. 從Excel VBA編輯嵌入式PowerPoint VBA
- 18. 在演示文稿中嵌入代碼?
- 19. 保存爲PPSX的PowerPoint演示文稿
- 20. 在VBA宏運行時隱藏PowerPoint演示文稿
- 21. 以編程方式編輯PowerPoint演示文稿中的文本
- 22. 使用腳本將演示文稿嵌入到文檔中
- 23. VBA將演示文稿另存爲演示文稿2x2格式Office 2007
- 24. 如何將PowerPoint中的PowerPoint演示文稿轉換爲PNG
- 25. 在Windows應用商店應用中顯示PowerPoint演示文稿
- 26. 用戶輸入以選擇PowerPoint演示文稿
- 27. 從PowerPoint VBA中提取OLEObject(XML文檔)
- 28. 在asp.net中以編程方式創建PowerPoint演示文稿
- 29. PowerPoint演示文稿不使用谷歌文檔
- 30. 從演示文稿OpenXml中提取SmartArt中的文本
添加到上面,我發現另一個線程,可能會幫助你在StackOverflow討論你正在尋找同樣的事情:http://stackoverflow.com/questions/23970827/how-to-use-vba-在-簡報到開的嵌入-OLE對象 –