該類的完整路徑是org.apache.poi.xwpf.usermodel.XWPFTableCell。有沒有辦法在XWPFTableCell(POI)中設置列的寬度?
的API放在這裏:http://poi.apache.org/apidocs/
感謝您的建議。
該類的完整路徑是org.apache.poi.xwpf.usermodel.XWPFTableCell。有沒有辦法在XWPFTableCell(POI)中設置列的寬度?
的API放在這裏:http://poi.apache.org/apidocs/
感謝您的建議。
不可以。您不能設置XWPFTableCell中列的寬度。 但在完成在工作表中輸入數據後,您始終可以使用HSSFSheet.autoSizeColumn(int column)
。
你可以做到;爲了找到這個,我必須研究它的內部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));
}