/**
* 合并单元格
* @param waitingMergeCell 需要往右合并的单元格(a)
* @param mergeCellNum 需要合并单元格的数量
*/
public void mergeCell(XWPFTableCell waitingMergeCell, int mergeCellNum){
if (waitingMergeCell.getCTTc().getTcPr() == null){
waitingMergeCell.getCTTc().addNewTcPr().addNewGridSpan();
}else if (waitingMergeCell.getCTTc().getTcPr().getGridSpan() == null){
waitingMergeCell.getCTTc().getTcPr().addNewGridSpan();
}
waitingMergeCell.getCTTc().getTcPr().getGridSpan().setVal(BigInteger.valueOf(mergeCellNum));
}
暂时只贴出其中较为复杂的合并单元格的代码,该代码是添加一定数量的单元格然后再合并,并不是将已有的单元格合并;合并方向为从左往右。