如何使用 C# VSTO 检测在 word 文档中单击了哪个 href
how to detect which href is clicked in word document using C# VSTO
我有这个 vsto 代码,当我点击一个按钮时,一些 links 被粘贴
Microsoft.Office.Interop.Word.Application objApplication = Globals.ThisAddIn.Application;
Microsoft.Office.Interop.Word.Selection objSelection = objApplication.Selection;
Microsoft.Office.Interop.Word.Paragraphs p = objSelection.Paragraphs;
Microsoft.Office.Interop.Word.Range objRange = objSelection.Range;
Microsoft.Office.Interop.Word.Hyperlink hp = (Microsoft.Office.Interop.Word.Hyperlink)objRange.Hyperlinks.Add(objRange, "1");
有什么方法可以让我检测到哪个 link 被点击了
当 link 用其 href
单击时,可能会显示一个消息框
也许你可以插入一个按钮并赋予它某种独特性
private void button2_Click(object sender, RibbonControlEventArgs e)
{
Microsoft.Office.Tools.Word.Controls.Button salesButton;
Document vstodoc = Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveDocument);
Microsoft.Office.Interop.Word.Application objApplication = Globals.ThisAddIn.Application;
Microsoft.Office.Interop.Word.Selection objSelection = objApplication.Selection;
Microsoft.Office.Interop.Word.Range objRange = objSelection.Range;
salesButton = vstodoc.Controls.AddButton(objRange, 20, 20, "salesButton");
salesButton.Text = "Calculate Total Sales";
}
我有这个 vsto 代码,当我点击一个按钮时,一些 links 被粘贴
Microsoft.Office.Interop.Word.Application objApplication = Globals.ThisAddIn.Application;
Microsoft.Office.Interop.Word.Selection objSelection = objApplication.Selection;
Microsoft.Office.Interop.Word.Paragraphs p = objSelection.Paragraphs;
Microsoft.Office.Interop.Word.Range objRange = objSelection.Range;
Microsoft.Office.Interop.Word.Hyperlink hp = (Microsoft.Office.Interop.Word.Hyperlink)objRange.Hyperlinks.Add(objRange, "1");
有什么方法可以让我检测到哪个 link 被点击了 当 link 用其 href
单击时,可能会显示一个消息框也许你可以插入一个按钮并赋予它某种独特性
private void button2_Click(object sender, RibbonControlEventArgs e)
{
Microsoft.Office.Tools.Word.Controls.Button salesButton;
Document vstodoc = Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveDocument);
Microsoft.Office.Interop.Word.Application objApplication = Globals.ThisAddIn.Application;
Microsoft.Office.Interop.Word.Selection objSelection = objApplication.Selection;
Microsoft.Office.Interop.Word.Range objRange = objSelection.Range;
salesButton = vstodoc.Controls.AddButton(objRange, 20, 20, "salesButton");
salesButton.Text = "Calculate Total Sales";
}