Обнаружение разрыва страницы в поле RichText с помощью LotusScript

Как я могу обнаружить разрывы страниц в поле RTF?

Мне нужно выполнить процесс замены разрывов страниц символами.


person JBarnes    schedule 15.09.2017    source источник


Ответы (1)


Вы не можете сделать это с классами LotusScript Domino.

Однако вы можете найти все разрывы страниц с помощью экспорта DXL:

  1. экспортировать соответствующие документы https://stackoverflow.com/a/24409018/2065611
  2. анализировать RTF в DXL - искать <pardef с 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 из временного документа
person Knut Herrmann    schedule 15.09.2017
comment
Я экспортировал DXL и заменил ‹pardef id = '2' newpage = 'true' /› своим символом. Но я никогда не работал с DXL, можете мне помочь с импортом? - person JBarnes; 18.09.2017
comment
Посмотрите на ibm.com/support/knowledgecenter/SSVRGU_9.0.1/ basic/ и приведенные там примеры. - person Knut Herrmann; 18.09.2017