我創建了一些Office插件,用於跟蹤文檔/演示文稿是否已關閉,然後在關閉文檔/演示文稿之前執行一些自定義代碼。關閉PowerPoint演示文稿
所有這些代碼工作而不會在Word中的任何問題加載項,但在PowerPoint中附加我得到一個
「System.Runtime.InteropServices.COMException(0x80048240): 演示文稿(未知成員):請求無效,此操作 無法在此事件處理程序中執行。「 - 關閉 PowerPoint應用程序時出錯。正在調用的方法是 presentation.Close()。如果它被稱爲功能區事件處理程序的一部分
的方法工作正常,但如果它是由任何應用程序 - 埃文斯(PresentationClose
,PresentationBeforeClose
或PresentationCloseFinal
)的所謂的失敗做presentation.Close()
。
如前所述,我在Word加載項中有相同的代碼,但沒有此問題。我知道兩個產品中的事件處理是不同的,但我仍然無法弄清楚在PowerPoint中關閉應用程序或關閉演示文稿時爲什麼會出現問題。
希望有人能有一些很好的投入。
您是否找到了解決此問題的解決方法? –