2016-09-19 56 views
1

我試圖把一個2列表中的一個新的MSWord文檔使用java2word,但我無法修復列的寬度。 這裏的代碼:如何在創建表格時修復任何列的寬度?

Table tbl = new Table(); 
tbl.addTableEle(TableEle.TH, "Descriptions", ""); 
tbl.setRepeatTableHeaderOnEveryPage(); 
tbl.addTableEle(TableEle.TD, "Description", "cette case sert à afficher les détails"); 
tbl.addTableEle(TableEle.TD, "pers appelées", "Marc, Stéphane, Bernard"); 
tbl.addTableEle(TableEle.TD, "liste",   "vide pour l'instant"); 
tbl.addTableEle(TableEle.TD, "Fonctions",  "Chef, administrateur, employé"); 
tbl.addTableEle(TableEle.TD, "code",   "select * from personne"); 
myDoc.addEle(tbl); 
myDoc.addEle(new BreakLine(2)); 

我想的1列的寬度設定爲[3釐米],並且還使1列unwrappable(不分裂在2行的行)。

有人可以幫忙嗎?

+0

好了,忘了我的問題,我已經更新了課程的tableHeader,TableCol最後表採取列的大小作爲構造ARGS。 –

回答

0

新的代碼看起來現在這個樣子:

Table tbl = new Table(3.0f, 14.0f); //Sizes of the columns in cm 
tbl.addTableEle(TableEle.TH, "Descriptions", ""); 
tbl.setRepeatTableHeaderOnEveryPage(); 
tbl.addTableEle(TableEle.TD, "Description", "cette case sert à afficher les détails"); 
tbl.addTableEle(TableEle.TD, "pers appelées", "Marc, Stéphane, Bernard"); 
tbl.addTableEle(TableEle.TD, "liste",   "vide pour l'instant"); 
tbl.addTableEle(TableEle.TD, "Fonctions",  "Chef, administrateur, employé"); 
tbl.addTableEle(TableEle.TD, "code",   "select * from personne"); 
myDoc.addEle(tbl); 
myDoc.addEle(new BreakLine(2)); 
相關問題