在docx4j中假设一个文档:
Headline1
Headline2
blebleble
Headline3
subtext
所有标题都是段落,如何将标题2及其所有子内容移到标题1的前面?
答案 0 :(得分:1)
docx xml中的段落结构在最简单的情况下是扁平的,而不是分层/嵌套的,因此由您来决定"子内容"是。是你的下一个标题1的一切吗?那些标题样式,大纲级别还是别的什么?
在任何情况下,内容都只是一个Java列表,所以一旦你知道要移动的东西的开始和结束索引,剩下的就很容易了。
我说docx xml中的段落结构是平的"在最简单的情况下",因为表格和内容控件等稍微改变了一点。