2013-05-29 125 views

回答

2

不可以。您不能設置XWPFTableCell中列的寬度。 但在完成在工作表中輸入數據後,您始終可以使用HSSFSheet.autoSizeColumn(int column)

1

你可以做到;爲了找到這個,我必須研究它的內部XML模式。

這是一個主要和非常棘手的因素;我花了好幾天解決了這個問題,最後我設法解決了這個問題,使用這種設置表單元的寬度的方法:

private static void setTableColumnWidths(XWPFTable table) { 
    table.getCTTbl().addNewTblGrid().addNewGridCol().setW(BigInteger.valueOf(2000)); 
    table.getCTTbl().getTblGrid().addNewGridCol().setW(BigInteger.valueOf(3200)); 
    table.getCTTbl().getTblGrid().addNewGridCol().setW(BigInteger.valueOf(1000)); 
    table.getCTTbl().getTblGrid().addNewGridCol().setW(BigInteger.valueOf(1000)); 
    table.getCTTbl().getTblGrid().addNewGridCol().setW(BigInteger.valueOf(1105)); 
    table.getCTTbl().getTblGrid().addNewGridCol().setW(BigInteger.valueOf(1105)); 

} 
相關問題