有一个类似于此问题的类似问题,但它是关于保留段落格式。那个人并不只是简单地设置文本,他正在复制和粘贴它。
您好。我试图通过Word VSTO加载项替换我的word文档中的一些文本。问题在于,每当我这样做时,首先找到格式化并在整个文档中替换。例如,如果第一行看起来像这样:
a , b , c
整个文档只是粗体。这就是我替换文本的方式:
object start = Globals.ThisAddIn.Application.ActiveDocument.Content.Start;
object end = Globals.ThisAddIn.Application.ActiveDocument.Content.End;
Word.Range range = Globals.ThisAddIn.Application.ActiveDocument.Range(start, end);
string pattern = "textToReplace";
Regex regex = new Regex(pattern, RegexOptions.IgnoreCase);
range.FormattedText = regex.Replace(range.Text, "textToReplaceWith", 1);