我見過很多答案在這裏和那裏,建議使用Copy()
和Paste()
方法複製幻燈片,演示和應用程序之間的形狀:理智的方式
- How can I copy shapes from one slide to another slide in c#?
- Powerpoint editing how to copy one shape from one slide to another
- Macro to import notes from PowerPoint into Word
這些方法工作沒問題,但有副作用,因爲它們在沒有用戶同意的情況下與剪貼板交互。當程序在後臺運行一系列複製粘貼操作時,用戶不可能使用剪貼板。
我一直在尋找一種可能性,備份和恢復剪貼板,但它看起來是一個錯誤的方式(seetheseanswers)。不使用剪貼板進行復制的另一個原因是,如果用戶在我們撥打Paste()
之前將某些內容複製到剪貼板中,我們最終會得到錯誤的結果。
有沒有一種理智的方法?
形狀對象上沒有.Export方法。 – chipbk10 2014-09-25 14:23:28
有。您必須進入對象瀏覽器(在IDE中按F2),然後右鍵單擊對象瀏覽器中的任意位置,然後選擇「顯示隱藏成員」。然後intellisense會顯示形狀的.Export方法。 – 2014-09-26 14:59:47
對象瀏覽器中沒有「顯示隱藏成員」。請看看我的屏幕截圖https://www.dropbox.com/s/4x8vnpk29l6u6sv/screenshot.png?dl=0 – chipbk10 2014-09-29 08:39:49