当遍历domnio的doc时,会碰见Item.RICHTEXT类型(值为1)
而rtf类型对象是一个特殊Item对象,他包含了文本和附件,还有html格式
如果需要遍历它,需要创建RichTextItem对象
而rtf类型对象是一个特殊Item对象,他包含了文本和附件,还有html格式
如果需要遍历它,需要创建RichTextItem对象
- else if (item != null && item.getType() == Item.RICHTEXT)
- { //表示是rtf域
- RichTextItem body = (RichTextItem) item;
- Vector v = body.getEmbeddedObjects();
- Enumeration e = v.elements();
- while (e.hasMoreElements())
- {
- EmbeddedObject eo = (EmbeddedObject) e
- .nextElement();
- System.out.println("\t" + eo.getName());
- String type = null;
- switch (eo.getType())
- {
- case EmbeddedObject.EMBED_ATTACHMENT :
- type = "file attachment";
- //处理附件
- break;
- case EmbeddedObject.EMBED_OBJECT :
- type = "embedded object";
- //处理对象
- break;
- case EmbeddedObject.EMBED_OBJECTLINK :
- type = "object link";
- //处理链接
- break;
- }
- System.out.println(type);
- }