Iva*_*nau 2 c# vba vsto ms-word word-2013
我正在使用 VSTO ThisAddIn 和 Word 2013。
我想使用另一个字符串替换所有出现的一个字符串Find.Execute,并使用自定义撤消消息标记此操作。代码是:
application.UndoRecord.StartCustomRecord("Some Message");
var find = application.ActiveDocument.Content.Find;
find.Execute("string to be replaced"
, ReplaceWith: "second string"
, Replace: WdReplace.wdReplaceAll);
application.EndCustomRecord();
Run Code Online (Sandbox Code Playgroud)
所以我在这段代码运行期间发生了Word崩溃。如果我更改Replace: WdReplace.wdReplaceAll为Replace: WdReplace.wdReplaceOne,我将可以使用单词,但我需要替换所有出现的情况。
有什么建议/解决方法吗?