docx4j移动段落

时间:2015-01-09 11:12:12

标签: java docx4j

在docx4j中假设一个文档:

Headline1
Headline2
 blebleble
  Headline3 
   subtext

所有标题都是段落,如何将标题2及其所有子内容移到标题1的前面?

1 个答案:

答案 0 :(得分:1)

docx xml中的段落结构在最简单的情况下是扁平的,而不是分层/嵌套的,因此由您来决定"子内容"是。是你的下一个标题1的一切吗?那些标题样式,大纲级别还是别的什么?

在任何情况下,内容都只是一个Java列表,所以一旦你知道要移动的东西的开始和结束索引,剩下的就很容易了。

我说docx xml中的段落结构是平的"在最简单的情况下",因为表格和内容控件等稍微改变了一点。