use of org.docx4j.wml.TcPr in project docx4j-template by vindell.
the class TableWithMergedCells method addMergedCell.
/**
* 我们创建一个单元格和单元格属性对象.
* 也创建了一个纵向合并对象. 如果合并值不为null, 将它设置到合并对象中. 然后将该对象添加到
* 单元格属性并将属性添加到单元格中. 最后设置单元格内容并将单元格添加到行中.
*
* 如果合并值为'restart', 表明要开始一个新行. 如果为null, 继续按前面的行处理, 也就是合并单元格.
*/
private static void addMergedCell(Tr row, String content, String vMergeVal) {
Tc tableCell = factory.createTc();
TcPr tableCellProperties = new TcPr();
VMerge merge = new VMerge();
if (vMergeVal != null) {
merge.setVal(vMergeVal);
}
tableCellProperties.setVMerge(merge);
tableCell.setTcPr(tableCellProperties);
if (content != null) {
tableCell.getContent().add(wordMLPackage.getMainDocumentPart().createParagraphOfText(content));
}
row.getContent().add(tableCell);
}
Aggregations