.NET을 사용하여 Lotus Notes 항목의 본문의 "데이터 유형"값을 얻는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1426054

  •  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"이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top