其實一般 table 也是很平易近人的
(下載包附的 table 範例也很ok)...
但是當我拿去在 template table 裡面找字,替代成 內層table時就卡關了Orz...
試了很多排列組合,就是有一好,沒兩好...
然後就....過個幾天(多睡個幾次覺後)...就突然發現,其實有個簡單又方便的寫法 Orz...
說穿了就是...先用 docx.createTable() 保證不會出問題的產table作法,搞好 table 內容跟資料。
再把這 table 的內容像是 剪下貼上 (XmlCursor moveXML)到想要去的地方就好了XD...
XWPFParagraph paragraph = .... //where u want to put the table
XWPFTable table = docx.createTable();
//add rows/columns, cell and text..
//可以參考其範例 SimpleTable.java 太長了不想佔版面 XD...
//move new table to p... XmlCursor c1 = table.getCTTbl().newCursor(); XmlCursor c2 = paragraph.getCTP().newCursor(); c1.moveXml(c2); c1.dispose(); c2.dispose();
沒有留言:
張貼留言