Java 添加Word目录的2种方法

目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。在Word中,插入目录首先需要设置相应段落的大纲级别,根据大纲级别来生成目录表。本文中生成目录分2种情况来进行:

1.文档没有设置大纲级别,生成目录前需要手动设置

2.文档已设置大纲级别,通过域代码生成目录

使用工具:

  • Free Spire.Doc for Java (免费版)
  • IntelliJ IDEA

**工具获取途径1:**通过官网下载jar文件包,解压并导入jar文件到IDEA程序。

**工具获取途径2:**通过Maven仓库导入到Maven项目中

Java示例代码(供参考)

【示例1】手动设置大纲级别并生成目录

import com.spire.doc.*;
import com.spire.doc.documents.BuiltinStyle;
import com.spire.doc.documents.HorizontalAlignment;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.TextRange;
import java.awt.*; public class AddToc {
    public static void main(String[]args){
    //加载测试文档
        Document doc = new Document("test.docx"); //在文档最前面插入一个段落,写入文本并格式化
        Paragraph parainserted = new Paragraph(doc);
        TextRange tr= parainserted.appendText("目 录");
        tr.getCharacterFormat().setBold(true);
        tr.getCharacterFormat().setTextColor(Color.gray);
        doc.getSections(

你可能感兴趣的:(java,程序人生,学习,struts,spring)