你的代码和你参考的代码并不相同
先要构造 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);
}
}