我正在尝试使用COM在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)但是当我查看文档时,我只能在body字段中看到原始的未格式化的RichText。如何渲染文本?
发布于 2018-06-23 23:23:31
这就是AppendText所做的。它接受您提供的任何内容,并将其呈现为纯文本。
我不熟悉Pandoc,也不知道从MarkDown转换出来的是什么格式,但如果它是HTML,那么你可能需要使用NotesMIMEEntity和其他相关的类。否则,研究像Genii Software的MIDAS Rich Text API这样的第三方产品可能是您最好的选择。
https://stackoverflow.com/questions/50989049
复制相似问题