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?
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. –
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. –
Verständlich, dass Sie das denken würden :-) Zumindest können Sie sich gut fühlen, dass das Problem nicht Ihre Schuld ist! –