2017-10-19 52 views
1

texttexttablesからワード文書に書いています。テキストと表を空白で入力してください/入力してください

tablesは、paragraphsの右下に配置されています。

Iterator<IBodyElement> iter = xdoc.getBodyElementsIterator(); 
       while (iter.hasNext()) 
       { 
        IBodyElement elem = iter.next(); 
        if (elem instanceof XWPFParagraph) 
        { 
         relevantText.setText(((XWPFParagraph) elem).getText()); 

        } else if (elem instanceof XWPFTable) 
        {  
         tabellen.setText(((XWPFTable) elem).getText()); 

        } 
       } 

私はaddBreak()またはaddCarriageReturn()whitespace/enter私の文書の順序が間違っているようにしよう。 table textは、すべてtextの後に配置されます。

誰にでもこの解決策がありますか?

答えて

2

私は数日前に同じ問題がありました。パラグラフとテーブルの2つの異なるランを作成しましたか?

私はしていたので、それを1に変更したとき、それは私のために働いた。このよう

XWPFRun text = paragraph.createRun(); 
+0

おかげで、この問題を解決します。私は 'two run'を使いました。一つはテキスト用、もう一つはテーブル用です。私が1つの '実行'を使うとき、うまくいく。 – Patrick

関連する問題