使用LotusScript检测RichText字段中的“分页符”

时间:2017-09-15 08:13:36

标签: lotus-notes rtf lotusscript

如何检测RTF字段中的分页符?

我需要做一个用符号替换分页符的过程。

1 个答案:

答案 0 :(得分:2)

不能使用LotusScript Domino类。

可以在DXL导出的帮助下找到所有分页符:

  1. 导出相关文件https://stackoverflow.com/a/24409018/2065611
  2. 分析DXL中的RTF - 用<pardef
  3. 查看newpage='true'
        <item name='Body'>
            <richtext>
            <pardef id='1'/>
            <par def='1'>a</par>
            <par def='1'>b</par>
            <pardef id='2' newpage='true'/>
            <par def='2'>c</par>
            <par def='1'>d</par>
            </richtext>
        </item>
    

    更难的工作是更换所有事件:

    1. 替换文档DXL中的内容
    2. 将文档的DXL导入临时文档
    3. 使用来自临时文档的修改后的RTF替换原始Notes文档中的RTF