代码之家  ›  专栏  ›  技术社区  ›  ChaChaPoly

在Lotus Notes文档中呈现RichText

  •  0
  • ChaChaPoly  · 技术社区  · 8 年前

    我正试图使用COM API在LotusNotes数据库中创建文档。到目前为止,一切正常,除了RichText的呈现。

    RichText是通过使用Pandoc将标记文档转换为RichText创建的。之后,我创建了一个新的 RichTextItem .

    在PowerShell中,它看起来是这样的:

    # A LotusNotes document
    $Document = $Database.CreateDocument()
    
    # Add a Body field as type RichText
    $RTI = $Document.CreateRichTextItem("Body")
    
    # Append the RichText to the field
    $RTI.AppendText("THE_CONVERTED_MARKDOWN_COMES_HERE")
    $Document.Save($true, $true)
    

    但是当我查看文档时,我只在body字段中看到未格式化的原始RichText。如何呈现文本?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Richard Schwartz    8 年前

    AppendText就是这么做的。它接受你给它的任何东西并将其呈现为纯文本。

    我不熟悉Pandoc,也不知道从MarkDown转换出什么格式,但是如果是HTML,那么可能需要使用 NotesMIMEEntity 以及其他与之相关的课程。否则,研究第三方产品(如Genii软件中的MIDAS富文本API)可能是最好的做法。

    推荐文章