.NET을 사용하여 Lotus Notes 항목의 본문의 "데이터 유형"값을 얻는 방법은 무엇입니까?
-
07-07-2019 - |
문제
메일, 캘린더 등의 데이터 유형 (신체 형식)을 얻으려고합니다.
신체 내용을 얻는다 :
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"value를 얻고 있지만 실제로는 "Rich Text"입니다.
해결책
"Body"항목의 메모 데이터 유형을 얻으려고하는 경우 NotesItem 클래스의 유형 속성을 사용할 수 있습니다. 예를 들어:
...
dim itemBody as notesItem, nType as integer
set itemBody = doc.getItem ("Body")
nType = itemBody.Type
...
RichText는 1, 텍스트는 1280, 숫자는 768 등입니다. Domino Designer 도움말에는 전체 값 목록이 있습니다.
편집 : 전체 유형 값 목록을 찾을 수 있습니다. 여기:
다른 팁
노력하다:
NotesRichTextItem rtItem = docInbox.GetFirstItem("Body")
String body = rtItem.GetFormattedText(False, 0)
or
String body = rtItem.GetUnformattedText()
이제 getItemValue ( "body")를 통해 값을 얻고 있습니다. 같은 방법이 없습니다
GetItem("Body")
이 정보는 무엇입니까?
아이템 컬렉션에서 아이템을 찾아야하고 할 수 있습니다.
docInbox.Items[foundBodyItemIndex].Type
RichText에는 "1"이 있습니다.
제휴하지 않습니다 StackOverflow