0

我正在尝试获取邮件、日历等正文的数据类型(正文格式)。

获取正文内容为:

String Body = (string)((object[])docInbox.GetItemValue("Body"))[0];

或者

String Body = docInbox.GetFirstItem("Body").Text;

我尝试使用:

String bodyFormat = ((object[])docInbox.GetItemValue("Body"))[0].GetType().ToString();

但在这种情况下,我得到“System.String”值。但实际上它是:“Rich Text”。

4

4 回答 4

2

尝试:

NotesRichTextItem rtItem = docInbox.GetFirstItem("Body")

String body = rtItem.GetFormattedText(False, 0)

or

String body = rtItem.GetUnformattedText()
于 2009-09-15T12:08:43.357 回答
2

如果您尝试获取“Body”项的 Notes 数据类型,可以使用 NotesItem 类的 Type 属性。例如:

...
dim itemBody as notesItem, nType as integer
set itemBody = doc.getItem ("Body")
nType = itemBody.Type
...

RichText 是 1,Text 是 1280,Numeric 是 768,等等。Domino Designer 帮助有完整的值列表。

编辑:您可以在此处找到类型值的完整列表:

于 2009-09-15T13:50:34.123 回答
0

您现在通过 GetItemValue("Body") 获取值。有没有类似的方法

GetItem("Body")

其中包含这些信息?

于 2009-09-15T09:11:00.793 回答
0

你必须在 Items 集合中寻找你的项目,然后你可以做

docInbox.Items[foundBodyItemIndex].Type

富文本有“1”

于 2009-09-15T09:13:23.830 回答