更改 richtexttablecell 的背景颜色

Change background color of richtexttablecell

我想更改 richtexttablecell 的背景色,我尝试用 lotusscript 解决这个问题,但 lotus script 中没有用于此的方法或属性。 看起来可以用 c api.

来解决这个问题

谁能帮帮我?

在 LS NotesRichTextStyle 或 NotesRightTextParagraphStyle 中似乎没有显示背景色 类。替代方法是将 HTML 与 MIME 或 Genii Soft 的 Midas Rich Text LSX 结合使用。

使用 NotesDXLExporterNotesDXLImporter:

  • 将文档导出为 DXL,
  • 替换 DXL 和
  • 中的 table 属性
  • 将其导入回文档。

确保使用 notesDXLExporter.RichTextOption=0.

这是一个 table 背景颜色为 DXL 格式的示例:

<item name='Body'>
    <richtext>
        <pardef id='1' />
        <par def='1' />
        <table widthtype='fixedleft' refwidth='2.1493in'>
            <tablecolumn width='1.0667in' />
            <tablecolumn width='1.0826in' />
            <tablerow>
                <tablecell bgcolor='blue'>
                    <pardef id='3' keepwithnext='true' keeptogether='true' />
                    <par def='3' />
                </tablecell>
                <tablecell bgcolor='red'>
                    <pardef id='4' keepwithnext='true' keeptogether='true' />
                    <par def='4' />
                </tablecell>
            </tablerow>
            <tablerow>
                <tablecell bgcolor='yellow'>
                    <par def='3' />
                </tablecell>
                <tablecell>
                    <par def='4' />
                </tablecell>
            </tablerow>
        </table>
        <par def='1' />
    </richtext>
</item>

替换 DXL 中的 bgcolor 属性应该很容易。

您可以找到 DXL 导出的代码片段 here