这是文档形式,里面还有三条类型相似的数据。
这种word文档怎么做到点击标题进入对应的内容呀
免费的插件有 Free Spire.Doc for Android via Java 这个,可以通过java代码读取本地路径下Word文档中的指定段落样式。下面的代码是读取特定标题下的段落内容,
import com.spire.doc.Document;
import com.spire.doc.documents.Paragraph;
public class GetParagraphByStyleName {
public static void main(String[] args) {
//在初始化Document对象时加载示例Word文档
Document doc = new Document("C:\\Users\\Administrator\\Desktop\\sample.docx");
//声明一个变量
Paragraph paragraph;
//循环遍历各个节
for (int i = 0; i < doc.getSections().getCount(); i++) {
//循环遍历特定节的段落
for (int j = 0; j < doc.getSections().get(i).getParagraphs().getCount(); j++) {
//获取特定段落
paragraph = doc.getSections().get(i).getParagraphs().get(j);
//确定段落样式是否为“Heading 1”
if (paragraph.getStyleName().equals("Heading1")) {
//获取“Heading1”中段落的文本
System.out.println("Heading 1: " + paragraph.getText() + "\n");
}
//判断段落样式是否为“My Custom Style”
if (paragraph.getStyleName().equals("MyCustomStyle")) {
//获取“My Custom Style”中的段落文本
System.out.println("My Custom Style: " + paragraph.getText());
}
}
}
}
}