首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用.NET获取Lotus Notes项目主体的“数据类型”值?

如何使用.NET获取Lotus Notes项目主体的“数据类型”值?
EN

Stack Overflow用户
提问于 2009-09-15 09:09:10
回答 4查看 2.6K关注 0票数 0

我正在尝试获取Mail,Calendar e.t.c的数据类型(正文格式)。身体。

以如下方式获取正文内容:

代码语言:javascript
运行
复制
String Body = (string)((object[])docInbox.GetItemValue("Body"))[0];

代码语言:javascript
运行
复制
String Body = docInbox.GetFirstItem("Body").Text;

我尝试使用以下命令:

代码语言:javascript
运行
复制
String bodyFormat = ((object[])docInbox.GetItemValue("Body"))[0].GetType().ToString();

但在本例中,我得到的是"System.String“value.But,实际上是:"Rich Text”。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-15 13:50:34

如果您试图获取"Body“项的Notes数据类型,则可以使用NotesItem类的type属性。例如:

代码语言:javascript
运行
复制
...
dim itemBody as notesItem, nType as integer
set itemBody = doc.getItem ("Body")
nType = itemBody.Type
...

RichText是1,文本是1280,数字是768,依此类推。Domino Designer Help有完整的值列表。

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

票数 2
EN

Stack Overflow用户

发布于 2009-09-15 12:08:43

尝试:

代码语言:javascript
运行
复制
NotesRichTextItem rtItem = docInbox.GetFirstItem("Body")

String body = rtItem.GetFormattedText(False, 0)

or

String body = rtItem.GetUnformattedText()
票数 2
EN

Stack Overflow用户

发布于 2009-09-15 09:11:01

您现在通过GetItemValue("Body")获取值。有没有像这样的方法

代码语言:javascript
运行
复制
GetItem("Body")

其中包含此信息?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1426054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档