2016-04-21 21 views
1

Ich die Funktion "Änderungen verfolgen" mit Hilfe von Word-API. In den Worten fand ich Hyperlinks mit Hilfe des folgenden Code hinzu:"Reject" -Schaltfläche löscht den ursprünglichen Text nach den Änderungen mit Word-API

Globals.ThisAddIn.Application.ActiveDocument.TrackRevisions = true; 

if (Globals.ThisAddIn.Application.Selection.Find.Execute 
    (
     FindText: "link", 
     MatchCase: true, 
     Forward: true, 
     MatchWildcards: true, 
     Wrap: Word.WdFindWrap.wdFindStop 
) 
) 
{ 
Globals.ThisAddIn.Application.ActiveDocument.Hyperlinks.Add(
    Globals.ThisAddIn.Application.Selection.Range, "https://www.google.ru/"); 
} 

Dann, wenn ich die Taste „Review -> Ablehnen“ drücken, wird das ganze Wort „link“ wird mit dem Link gelöscht, aber nicht nur der Link, den ich hinzugefügt habe. Warum passiert das? Wie kann es behoben werden?

+0

Das gleiche Verhalten ist in der Benutzeroberfläche von Word offensichtlich, so dass dies keine Programmierfrage ist. Es hat nichts mit Ihrem Code zu tun - Word macht das gleiche, wenn Sie den Hyperlink als Benutzer hinzufügen. Die Frage ist also off-topic auf Stack Overflow. –

+0

Danke. Es ist nur eine Frage der Word-Addins für den Stack Overflow, aber ich dachte, dass dieses Verhalten auf einen Fehler im Code zurückzuführen ist. –

+0

Verständlich, dass Sie das denken würden :-) Zumindest können Sie sich gut fühlen, dass das Problem nicht Ihre Schuld ist! –

Antwort

0

Das gleiche Verhalten ist in der Benutzeroberfläche von Word ersichtlich.