我使用基于 RTF + Velocity 的模板系统。在我的 RTF 中,我有几个虚拟磁带库句子,例如:
#foreach($item in $somevar.someProp)Some may-be RTF text #end
如果我使用 Word(2007)打开 RTF 文件并在文档的其他位置应用任何较小的更改,有时我会发现 VTL 句子被破坏:
#foreach($item in $somevar.som
eProp)Some may-be RTF text #end
这会导致模板引擎阻塞句子,每次都必须用文本编辑器打开 RTF 来恢复分割线,这很烦人。请注意,这种情况并不总是发生,它似乎只出现在某些文件中。它也与行长无关,还有其他行比被分割的行更长。
有人知道为什么 Word 会这样做,或者如何避免这种情况?