对于序号列表,如果控制某个序号段落显示不显示,如果不显示,能否自动更新后面的序号


如果序号“6”( DOM_RMB_NON_DIR_SITUATION_CONTROL)移除掉,能否让序号7自动变成6

现在的代码如下:

if(dataItem.equals("hide")){
    // 如果 dataItem 为隐藏,移除包含占位符的整个段落
    FindReplaceOptions options = new FindReplaceOptions();
    options.setReplacingCallback(args -> {
        Node paragraphNode = args.getMatchNode().getParentNode(); // 获取占位符所在的段落
        paragraphNode.remove(); // 删除段落
        return ReplaceAction.SKIP; // 跳过默认替换
    });
    document.getRange().replace(placeholderName, "", options);
}

生成以后的内容:

序号6的内容移除以后,下面直接是7;能否有什么方式能够自动刷新,万分感谢

@JOOL 您可以使用 MS Word 列表来实现此目的。当您删除列表项时,以下列表项的编号将自动更新。
https://docs.aspose.com/words/java/working-with-lists/