如何设置单元格的宽度?我尝试了槽式电池的性能,但是不起作用
private void addTableCell(Tr tableRow, String content, boolean setWidth, int width) {
Tc tableCell = factory.createTc();
if (setWidth) {
setCellWidth(tableCell, width);
}
tableCell.getContent().add(
wordMLPackage.getMainDocumentPart().
createParagraphOfText(content));
tableRow.getContent().add(tableCell);
}
private void setCellWidth(Tc tableCell, int width) {
TcPr tableCellProperties = new TcPr();
TblWidth tableWidth = new TblWidth();
tableWidth.setW(BigInteger.valueOf(width));
tableCellProperties.setTcW(tableWidth);
tableCell.setTcPr(tableCellProperties);
}
最佳答案
您还应该设置w:tbl / w:tblGrid;详见ecma376/WordML/Tables
进行适当设置的最简单方法是根据您的喜好创建一个表,然后使用docx4j web应用程序或Docx4jHelper Word插件从中生成相应的代码。
有关w:tcW的更多信息,请参见the spec。