我需要在一些文档模板中插入数据,然后返回更改后的值。我可以使用Range.replaceText()更改字符串,但是通过这种方式,我失去了文本格式,文本本身变成了没有样式和表的纯文档。有什么方法可以替换一些保存格式的字符吗?
提前感谢
发布于 2011-09-12 16:54:05
几年前,我也在解决类似的问题。最简单的方法是使用RTF文件作为模板,并避免使用任何解析库,因为MS Office RTF并不像您预期的那样标准,任何试图“理解”这种格式的库往往会丢失部分格式。
所以我只是以纯文本的形式打开rtf文件,并在其中搜索我的关键字。当这个关键字被分成几个部分,再分成一些没有意义的部分时,会出现一个问题。
我将搜索我的delphi源代码,并在本周晚些时候尝试将其移植到java。
https://stackoverflow.com/questions/7384750
复制相似问题