POI word 合并单元格不生效 有大佬知道什么原因么??

图片说明图片说明

你的代码和你参考的代码并不相同
先要构造 merge 对象

最近试用到了个很好用的免费组件Free Spire.Doc for Java
,能够轻松合并拆分word表格中的单元格。合并还可实现纵向合并和横向合并。下面的代码示例可供参考下:

import com.spire.doc.*;

public class MergeOrSplitCells {
    public static void main(String[] args){
        //创建Document类的对象
        Document doc = new Document();
        Section sec = doc.addSection();

        //添加一个4行4列的表格
        Table tb= sec.addTable(true);
        tb.resetCells(4,4);

        //调用方法纵向合并第1列中的第2、3个单元格
        tb.applyVerticalMerge(0,1,2);
        //调用方法横向合并第1行中的第2、3个单元格
        tb.applyHorizontalMerge(0,1,2);

        //调用方法获取第4行中的第4个单元格,拆分成2列3行
        tb.getRows().get(3).getCells().get(3).splitCell(2,3);

        //保存文档
        doc.saveToFile("MergeOrSplitCells.docx",FileFormat.Docx_2010);
    }
}