我正在替换RTF文档中的文本以进行邮件合并,并且遇到了Microsoft Word 2010的问题,我假设在早期版本的Word中也出现了同样的问题。 问题是Word正在重复段落并在段落的开头插入“...”。
我想知道为什么会这样?搜索原始文本时找不到包含三个点的字符串。我假设文本的格式或结构有错误?
请注意,在Libre Office或Open office中打开相同的文档没有点或重复的段落。
可在此处找到示例文档http://pastebin.com/1kBzS3FP
答案 0 :(得分:0)
经过进一步调查后,我发现一个组在一个新线上有一个控制字。从控制字中删除前面的换行符固定了重复的段落和点。 有关详细信息,请参阅以下脚本。
在:
{\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid2363036
\par }
后:
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2363036
\par }
至于为什么Word会以这种方式对新行上的控制字做出反应,这对微软开发人员来说是一个问题。