我们使用Word文档时,往往要对直接创建的表格进行编辑,如对表格的单元格进行合并和拆分,才能满足我们的工作需求。本文将介绍如何使用Free Spire.Doc for Java来合并以及拆分Word表格中的单元格。
使用工具:
Free Spire.Doc for Java v2.0.0
IntelliJ IDEA
导入Jar文件:
方法一:从官网获取 Free Spire.Doc for Java文件包。下载控件并解压。
导入步骤:
Step 1: 下载控件包之后解压,打开“Project Structure”界面。(以下是三种在IDEA中快速打开Project Structure界面的方式,可选其中任意一种)。
Step 2:按以下操作步骤进行导入。① 选择“Modules”—“Dependencies”,添加外置jar包;② 进入"Attach File or Directories"界面选择jar文件路径,然后点击“OK”;③ 勾选jar路径选项,点击“OK”/“Apply”;④ 导入完成。如下图:
方法二:通过maven导入。参考导入方法。
代码示例:
import com.spire.doc.*;
public class MergeOrSplitCells {
public static void main(String[] args) {
//创建Document类的对象
Document doc = new Document();
Section sec = doc.addSection();
//添加一个5行5列的表格
Table tb = sec.addTable(true);
tb.resetCells(5, 5);
//纵向合并第2列中的第3、4个单元格
tb.applyVerticalMerge(1, 2, 3);
//横向合并第2行中的第3、4个单元格
tb.applyHorizontalMerge(1, 2, 3);
//获取第5行中的第5个单元格,拆分成2列4行
tb.getRows().get(4).getCells().get(4).splitCell(2, 4);
//保存文档
doc.saveToFile("output/MergeOrSplitCells.docx", FileFormat.Docx_2010);
}
}
单元格合并/拆分效果: