java语言获取spire类库中paragraphBase的类型为StructureDocumentTagInline文本内容
时间: 2023-06-07 14:07:23 浏览: 101
JavaPDF操作类库API_Free Spire.PDF for Java_5.1.0
获取spire类库中paragraphBase的类型为StructureDocumentTagInline文本内容的Java代码如下:
```java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.DocumentObjectType;
import com.spire.doc.fields.StructureDocumentTagInline;
public class Example {
public static void main(String[] args) {
// Load the document
Document doc = new Document();
doc.loadFromFile("input.docx", FileFormat.Docx);
// Traverse the document to find the StructureDocumentTagInline
for (Section section : doc.getSections()) {
for (Paragraph para : section.getParagraphs()) {
for (int i = 0; i < para.getItems().getCount(); i++) {
if (para.getItems().get(i).getDocumentObjectType() == DocumentObjectType.Structure_Document_Tag_Inline) {
StructureDocumentTagInline tag = (StructureDocumentTagInline)para.getItems().get(i);
if (tag.getType() == com.spire.doc.fields.StructureDocumentTagInlineType.Content) {
System.out.println(tag.getText());
}
}
}
}
}
}
}
```
这段代码会载入名为 "input.docx" 的 Word 文档,并遍历其中的 Section、Paragraph 和 DocumentObject,寻找类型为 StructureDocumentTagInline 的元素。当找到一个类型为 Content 的 StructureDocumentTagInline 时,将其中的文本内容打印出来。
阅读全文