手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Java 添加Word表格行或列

时间:2024-10-11 19:10:15

操作Word中的表格时,可以通过添加表格行或列来增添信息。下面的示例中,将分享在java程序中添加行,包括添加默认行、在指定位置添加行、带格式添加行、不带格式添加行以及如何添通过遍历表格每行并添加单元格到每一行从而实现在表格中插入一列的方法。

工具/原料

Free Spire.Doc for Java (免费版)

IntelliJ IDEA

jar文件获取及导入:

1、方法1:通过eiceblue官网下载jar包。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:

2、方法2:可通过maven仓库安装导入。

【示例1】添加表格行

1、import com.spire.doc.*;public class AddRow { public static void main(String[] args) { //加载测试文档 肛舀辨乔Document doc = new Document(); doc.loadFromFile("test.docx"); //获取表格 Section section = doc.getSections().get(0); Table table = section.getTables().get(0); table.addRow();//默认在表格最下方插入一行 //table.addRow(4);//默认在表格最下方插入4个单元格数量的行 //table.getRows().insert(2,table.addRow());//在表格中第三行插入一行 //table.addRow(true,1);//带格式插入一行作为第2行 //table.addRow(false,1);//不带格式插入一行作为第2行 //保存文档 doc.saveToFile("addrow.docx",FileFormat.Docx_2013); doc.dispose(); }}

2、表格行添加效果:

Java 添加Word表格行或列

【示例2】添加表格列

1、import com.spire.doc.*;import com.spire.doc.documents.BorderStyle;import java.awt.*;public class AddColumn { public static void main(String[] args){ //加载测试文档 Document doc = new Document(); doc.loadFromFile("test.docx"); //获取表格 Section section = doc.getSections().get(0); Table table = section.getTables().get(0); //获取表格第一个单元格宽度及类型 float width = table.get(0,0).getWidth(); CellWidthType type = table.get(0,0).getCellWidthType(); //遍历表格每一行 for (int i = 0; i < table.getRows().getCount(); i++) { TableRow row = table.getRows().get(i);//获取表格每一行 Color color = row.getCells().get(0).getCellFormat().getBackColor();//获取表格每行中的第一个单元格背景色 //基于表格每行,在最后添加一个单元格,并设置单元格格式 TableCell cell = row.addCell(true); cell.setWidth(width); cell.setCellWidthType(type); cell.getCellFormat().getBorders().setBorderType(BorderStyle.Single); ; cell.getCellFormat().setBackColor(color); } //保存文档 doc.saveToFile("addcolumn.docx", FileFormat.Docx_2013); doc.dispose(); }}

2、表格列添加效果:

Java 添加Word表格行或列
© 手抄报圈