Lotus notes 更改旧文档的隐藏属性';富文本字段

Lotus notes 更改旧文档的隐藏属性';富文本字段,lotus-notes,Lotus Notes,富文本字段有两个方面 我正在处理一些修改请求,其中包括更改富文本字段的隐藏属性,以便它包含的图像在预览时显示,而不仅仅是在编辑时显示;更改在新创建的文档上按预期工作 但是在更改之前创建的文档保留了旧的“hide when”属性 有没有办法强制对旧文档进行更改,还是必须从头开始创建 可能的解决方法是创建另一个RTF,并使用代理或QuerySave属性创建新附件并将其粘贴到新字段中 这应该可以工作,但至少看起来很混乱。可能的解决方法是创建另一个RTF,并使用代理或QuerySave属性创建新附件并将

富文本字段有两个方面

我正在处理一些修改请求,其中包括更改富文本字段的隐藏属性,以便它包含的图像在预览时显示,而不仅仅是在编辑时显示;更改在新创建的文档上按预期工作

但是在更改之前创建的文档保留了旧的“hide when”属性


有没有办法强制对旧文档进行更改,还是必须从头开始创建

可能的解决方法是创建另一个RTF,并使用代理或QuerySave属性创建新附件并将其粘贴到新字段中


这应该可以工作,但至少看起来很混乱。

可能的解决方法是创建另一个RTF,并使用代理或QuerySave属性创建新附件并将其粘贴到新字段中


这应该是可行的,但至少看起来很混乱。

不幸的是,没有办法在开箱即用的情况下操纵现有RichtextItems的隐藏时间公式。 要在需要时摆脱旧皮,请执行以下操作:

  • 使用C-API扔掉它们(真正的痛苦)
  • 购买能够操纵richtext的产品(如Midas)
正如Stan在评论中指出的:您还可以将文档导出为XML,修改Hide-when,然后重新导入。唯一的缺点是:并非notesdocument中的所有内容都是完全可折叠的,您可能会丢失一些格式。
一种甚至“更少”的侵入性方法是将文档导出为 DXL,修改隐藏项,作为另一个文档导入,然后使用默认文档操作仅“交换”原始文档中的richtextitem

导出的XML可能如下所示,文本查找和替换并不难:

<item name='Body' sign='true' seal='true'>
  <richtext>
    <pardef id='1' leftmargin='1in' rightmargin='100%'/>
    <par def='1'/>
    <pardef id='2'>
      <code event='hidewhen'>
        <formula>PleaseHideMe = @True</formula>
      </code>
    </pardef>
    <par def='2'>This is hidden text</par>
    <pardef id='3'/>
    <par def='3'/>
    <par def='3'/>
  </richtext>
</item>


请告诉我=@True
这是隐藏文本
不幸的是,无法在开箱即用的情况下操作现有RichtextItems的隐藏时间公式。 要在需要时摆脱旧皮,请执行以下操作:

  • 使用C-API扔掉它们(真正的痛苦)
  • 购买能够操纵richtext的产品(如Midas)
正如Stan在评论中指出的:您还可以将文档导出为XML,修改Hide-when,然后重新导入。唯一的缺点是:并非notesdocument中的所有内容都是完全可折叠的,您可能会丢失一些格式。
一种甚至“更少”的侵入性方法是将文档导出为 DXL,修改隐藏项,作为另一个文档导入,然后使用默认文档操作仅“交换”原始文档中的richtextitem

导出的XML可能如下所示,文本查找和替换并不难:

<item name='Body' sign='true' seal='true'>
  <richtext>
    <pardef id='1' leftmargin='1in' rightmargin='100%'/>
    <par def='1'/>
    <pardef id='2'>
      <code event='hidewhen'>
        <formula>PleaseHideMe = @True</formula>
      </code>
    </pardef>
    <par def='2'>This is hidden text</par>
    <pardef id='3'/>
    <par def='3'/>
    <par def='3'/>
  </richtext>
</item>


请告诉我=@True
这是隐藏文本
如果文档的其余部分是干净的圆形可折叠的(不保证,尤其是涉及图像),那么它在DXL中也应该是可行的。如果文档的其余部分是干净的圆形可折叠的(不保证,特别是涉及图像),它也应该在DXL中可行。