本文将介绍如何使用spire.doc for java来合并以及拆分word表格中的单元格。
合并单元格
- 纵向合并。通过applyverticalmerge(int a , int a ,int a)方法指定列、需合并的起始行和结束行
- 横向合并。通过applyhorizontalmerge(int a, int a, int a)方法指定行、需合并的起始列和结束列
拆分单元格:通过方法获取指定单元格,并指定拆分的列数和行数
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);
}
}
单元格合并/拆分效果: