Merge Apache POI(Word)合并表中的单元格

Merge Apache POI(Word)合并表中的单元格,merge,ms-word,apache-poi,cell,Merge,Ms Word,Apache Poi,Cell,我需要apache POI库的帮助 表的最终版本应如下所示: 现在我能得到这个: 由于某种原因,我无法在开始和结束时合并这些单元格 下面是合并单元格的代码(位置:1): private static void mergeVerticalCells(int-maxCellPosition、XWPFTableRow-restartRow、XWPFTableRow…continueRows){ 对于(int i=0;i private static void mergeVerticalCells(

我需要apache POI库的帮助

表的最终版本应如下所示:

现在我能得到这个:

由于某种原因,我无法在开始和结束时合并这些单元格

下面是合并单元格的代码(位置:1):

private static void mergeVerticalCells(int-maxCellPosition、XWPFTableRow-restartRow、XWPFTableRow…continueRows){
对于(int i=0;i
private static void mergeVerticalCells(int maxCellPosition, XWPFTableRow restartRow, XWPFTableRow... continueRows) {
        for (int i = 0 ; i <= maxCellPosition ; i++) {
            CTVMerge vmergeRestart = CTVMerge.Factory.newInstance();
            vmergeRestart.setVal(STMerge.RESTART);
            restartRow.getCell(i).getCTTc().getTcPr().setVMerge(vmergeRestart);
        }

        for (XWPFTableRow row : continueRows) {
            CTVMerge vmergeContinue = CTVMerge.Factory.newInstance();
            vmergeContinue.setVal(STMerge.CONTINUE);
            for (int i = 0 ; i<= maxCellPosition ; i++) {
                row.getCell(i).getCTTc().getTcPr().setVMerge(vmergeContinue);
            }
        }
    }