簡體   English   中英

獲取MS Office應用程序的超鏈接單擊事件

[英]Get hyperlink click event of MS office applications

我的客戶有一個奇怪的要求。 他們希望在任何MS Office應用程序(例如MS Word,Excel,Powerpoint等)的文檔中都具有一些超鏈接。如果任何句子都帶有某些值的超鏈接,我可以在asp.net C#代碼中獲取該超鏈接的事件嗎? 我已經研究了.NET的INTEROP dll。 我知道可以創建一個新的Excel工作簿或一個Word文檔,但是我可以得到文檔中超鏈接的事件嗎?

請幫忙

您可以在這里做幾件事。

  1. 您可以使所有超鏈接指向執行所需操作的特定網頁。

  2. 或者,您可以注冊自己的協議。 代替http您可以注冊myProtocol協議,並在文檔myProtocol://my.custom.protocol所有鏈接。 注冊您的應用程序以處理該協議。

  3. 注冊為默認的Web瀏覽器。 這將允許您處理所有鏈接而無需更改當前文檔。

每個顯然都有自己的問題。 網頁不是本地的,因此它不具備本地應用程序所具有的全部功能,自定義協議也不是非常用戶友好的,劫持默認的網絡瀏覽器會使您的用戶不高興。

應該重新考慮這個想法,但是有一些選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM