2015-01-09 75 views
1

承擔docx4j文檔:docx4j走動幾段

Headline1 
Headline2 
blebleble 
    Headline3 
    subtext 

所有的頭條新聞是段落中,我如何可以移動標題2和它的所有個子要在Headline1的面前?

回答

1

docx xml中的段落結構最簡單的情況是扁平的,而不是層次/嵌套,所以它由您決定什麼是「子內容」。這是你的下一個標題1的一切嗎?那些標題樣式,大綱級別還是別的?

無論如何,內容只是一個Java列表,所以一旦你知道你想要移動的東西的開始和結束索引,其餘的很容易。

我說docx xml中的段落結構是「最簡單的情況下」的平面,因爲表格和內容控件等等會改變這一點。

+0

哦好吧,我假設一個樹形結構。 我的標題1是內置的風格,應該讓用戶能夠通過自動生成的大綱級別在辦公室進行導航。 這裏是我用標題http://i.gyazo.com/b9b2f86749779c360eccb4da76b0d7e7.png – user2147674