为什么单词插入RTF文件的输出

时间:2013-08-22 01:20:56

标签: ms-word rtf

我正在替换RTF文档中的文本以进行邮件合并,并且遇到了Microsoft Word 2010的问题,我假设在早期版本的Word中也出现了同样的问题。 问题是Word正在重复段落并在段落的开头插入“...”。

我想知道为什么会这样?搜索原始文本时找不到包含三个点的字符串。我假设文本的格式或结构有错误?

请注意,在Libre Office或Open office中打开相同的文档没有点或重复的段落。

可在此处找到示例文档http://pastebin.com/1kBzS3FP

1 个答案:

答案 0 :(得分:0)

经过进一步调查后,我发现一个组在一个新线上有一个控制字。从控制字中删除前面的换行符固定了重复的段落和点。 有关详细信息,请参阅以下脚本。

在:

{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid2363036 
\par }

后:

{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2363036 
\par }

至于为什么Word会以这种方式对新行上的控制字做出反应,这对微软开发人员来说是一个问题。