我正在尝试使用COM API在LotusNotes数据库中创建文档。到目前为止,除了RichText的呈现之外,其他所有东西都可以正常工作。
通过使用Pandoc将MarkDown文档转换为RichText来创建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)
但是,当我查看文档时,我仅在正文字段中看到原始的未格式化的RichText。如何呈现文本?
答案 0 :(得分:0)
这就是AppendText的作用。它会接受您提供的所有内容,并将其呈现为纯文本。
我不熟悉Pandoc,也不知道从MarkDown转换出来的格式是什么,但是如果是HTML,则可能需要使用NotesMIMEEntity和其他与此相关的类。否则,研究Genii Software提供的第三方产品(例如MIDAS Rich Text API)可能是您的最佳选择。