当遍历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);
- }
本文介绍如何处理Item.RICHTEXT类型的RTF格式数据,包括如何创建RichTextItem对象来遍历文本、附件及HTML内容,并展示了如何根据不同类型处理嵌入对象。
2437

被折叠的 条评论
为什么被折叠?



