我正在尝试获取Mail,Calendar e.t.c的数据类型(正文格式)。体。
获取身体内容:
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”。
答案 0 :(得分:2)
尝试:
NotesRichTextItem rtItem = docInbox.GetFirstItem("Body")
String body = rtItem.GetFormattedText(False, 0)
or
String body = rtItem.GetUnformattedText()
答案 1 :(得分:1)
如果您尝试获取“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帮助具有完整的值列表。
编辑:您可以找到类型值here的完整列表:
答案 2 :(得分:0)
您现在通过GetItemValue(“Body”)获取值。是不是像
这样的方法GetItem("Body")
包含此信息?
答案 3 :(得分:0)
您必须在Items集合中查找您的项目然后您可以
docInbox.Items[foundBodyItemIndex].Type
RichText有“1”