[英]Get hyperlink click event of MS office applications
我的客戶有一個奇怪的要求。 他們希望在任何MS Office應用程序(例如MS Word,Excel,Powerpoint等)的文檔中都具有一些超鏈接。如果任何句子都帶有某些值的超鏈接,我可以在asp.net C#代碼中獲取該超鏈接的事件嗎? 我已經研究了.NET的INTEROP
dll。 我知道可以創建一個新的Excel工作簿或一個Word文檔,但是我可以得到文檔中超鏈接的事件嗎?
請幫忙
您可以在這里做幾件事。
您可以使所有超鏈接指向執行所需操作的特定網頁。
或者,您可以注冊自己的協議。 代替http
您可以注冊myProtocol
協議,並在文檔myProtocol://my.custom.protocol
所有鏈接。 注冊您的應用程序以處理該協議。
注冊為默認的Web瀏覽器。 這將允許您處理所有鏈接而無需更改當前文檔。
每個顯然都有自己的問題。 網頁不是本地的,因此它不具備本地應用程序所具有的全部功能,自定義協議也不是非常用戶友好的,劫持默認的網絡瀏覽器會使您的用戶不高興。
應該重新考慮這個想法,但是有一些選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.