java - docx4j 创建编号和未编号列表

标签 java ms-word docx4j

我需要使用 docx4j 创建一个包含编号和未编号列表的文档。 我知道有编号和未编号列表的代码,但我无法将它们放在一起。 请帮忙。

最佳答案

请按照以下步骤操作:

  1. 创建编号定义并将其添加到主文档部分。

    NumberingDefinitionsPart ndp = new NumberingDefinitionsPart(); ndp.setJaxbElement(ndp.unmarshalDefaultNumbering()); mdp.addTargetPart(ndp);

  2. 如果要创建有序列表,请使用 NumId 1;如果要创建无序列表,请使用 2。

  3. 如果要重新开始编号,请使用restart方法。

a.对于有序列表,

long newNumId = 1;
newNumId = ndp.restart(newNumId, 0, 1);

b.对于无序列表,

long newNumId = 2;
newNumId = ndp.restart(newNumId, 0, 1);

关于java - docx4j 创建编号和未编号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62339933/

相关文章:

java - CMIS 保持能力

java - "Column Count doesn' t 第 1 行的匹配值计数"E

c# - MS Word 自动化 : can't enable red underlines for spelling check

c# - 如何解决错误 : failed due to the following error: 80040154 Class not registered

java - 重复表头

java - 在 java 中将 html + css(打印媒体)转换为 msword

java - Docx4j 在将 html 文档转换为 docx 时出现某些样式问题

java - Eclipse:将 jars 文件夹添加到 lib

excel - Excel 工作表中的数据表

java - 在构造函数中调用私有(private)方法是一个好的设计吗?