我需要用富文本框的文本替换MS单词中的特定字符串。我使用以下代码实现了我的目标。
objDoc.Content.Find.Execute(FindText:="Comments1", _
ReplaceWith:=COMMENTS.Text, _
Replace:=Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll)
但是,我的实际要求是..。我想用对齐的富文本框的确切文本来代替它。
例如:
以上文字是富文本框的内容。
但是,在我的word文档中它被替换为
你注意到了吗?在第1分之后,我按下了回车键,然后只有我给了2分。
但是,结果文本与第一点连接在一起。
那么,如何通过对齐我的word文档中的富文本框来获得准确的文本。
发布于 2016-09-19 14:05:00
我似乎还记得使用vbLf
作为行提要而不是vbCrLf
的富文本框( Rich )的一些内容,我相信这正是MS在行提要中所希望使用的。您可以尝试这样的方法(空中代码):
objDoc.Content.Find.Execute(FindText:="Comments1", _
ReplaceWith:=COMMENTS.Text.Replace(vbLf, vbCrLf), _
Replace:=Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll)
https://stackoverflow.com/questions/39573609
复制相似问题