我正在使用C#VSTO 3.0 Outlook加載項,我需要捕獲打印事件(當用戶從Outlook中選擇打印選項打印電子郵件時)。我無法在提供對此事件的訪問的Outlook對象模型中找到任何API。有什麼辦法可以做到這一點?如何捕獲Outlook加載項中的打印事件?
5
A
回答
1
如果你想在Backstage視圖攔截打印命令,你可以看看下面的文章:
「這是不可能的從自定義UI XML重寫這些命令標記或通過使用對象模型,使用DocumentBeforeSave事件是一種選擇,但是使用它並不會真正改變Backstage中「更改文件類型」庫中顯示的單個命令的功能,更好的解決方案是考慮隱藏內置UI並用自定義命令完全重建它。「
(以上是關於文件 - >另存爲..但它幾乎是相同的情況下文件 - >打印)。
所以基本上你需要添加你自己的命令,而不是內置的。 如果你不是在討論Backstage,而是一些較老的Outlook,其中print命令在菜單項/ ribbon /命令欄中,你也可以拿一個看這篇文章中的AddIn快遞(我認爲這將沒有他們的產品做工):
的思路是一樣的 - 你找到感興趣的鍵/菜單項的ID或IdMso創造新的一個以獲得事件。
希望這會有所幫助。
相關問題
- 1. 如何在Firefox加載項中捕獲文件>打印事件?
- 2. 捕獲Outlook事件
- 3. VSTO Outlook加載項:如何捕獲全部答覆,答覆和轉發事件?
- 4. 共享加載項爲Outlook 2007中捕捉ReplyToAll事件
- 5. Outlook打印 - 所有事件
- 6. 如何捕獲PrintPreviewDialog中的打印事件
- 7. 通過jQuery捕獲打印事件
- 8. 如何處理Outlook加載項中的事件?
- 9. 如何在mac osx中捕獲打印事件?
- 10. 如何在python中捕獲打印機事件
- 11. 如何從Excel加載項中捕獲Excel文件中的PivotTableUpdate事件?
- 12. Outlook加載項。如何管理項目事件
- 13. 如何在Outlook加載項中設置提醒事件
- 14. 捕獲(不同)打印/取消打印按鈕事件(單擊)
- 15. 如何從C#中加載的SSIS包中捕獲事件?
- 16. 如何在Office加載項(OWA,Windows Outlook 2016)中發送郵件中的事件
- 17. 如何捕獲動態加載控件的onclick事件?
- 18. 捕獲Outlook 2013發送事件
- 19. GWT捕獲文本框加載事件
- 20. 捕獲要打印到圖像文件中的打印作業
- 21. 在Outlook加載項中處理附件事件
- 22. 枚舉Outlook加載項中的聯繫人和日曆事件?
- 23. 如何在加載數據時捕獲DataTable的TableNewRow事件
- 24. 如何捕獲Microsoft Outlook的收件箱項目
- 25. 新的Outlook API(2015年)郵件加載項發送事件
- 26. 在outlook中捕獲已發送電子郵件的事件
- 27. 獲取TinyMCE打印事件
- 28. 我如何捕獲打印屏幕鍵?
- 29. 通過Jquery/JS/Browser特定的API捕獲打印事件
- 30. Outlook 2010加載項綁定事件選項卡選擇
爲什麼要捕獲打印? – 2012-04-25 10:04:56
記錄關於正在打印的文檔的一些元數據。 – Kapil 2012-04-26 09:09:11