Java 复制Word表格中的行或列

 时间:2024-10-12 20:00:41

以下经验内容将分享在Java程序中如何复制Word表格的行或者列。

工具/原料

Free Spire.Doc for Java (免费版)

IntelliJ IDEA

jar文件获取及导入:

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

Java 复制Word表格中的行或列

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

【示例1】复制表格行

1、import com.spire.doc.*;public class CopyRow { 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); //复制第三行,并将复制后的行插入到表格作为第五行 TableRow row = table.getRows().get(2).deepClone(); table.getRows().insert(4,row); //保存文档 doc.saveToFile("CopyRow.docx",FileFormat.Docx_2013); doc.dispose(); }}

2、表格行复制效果:

Java 复制Word表格中的行或列

【示例2】复制表格列

1、import com.spire.doc.*;public class CopyColumn { 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); //遍历表格每行 for (int i = 0; i < table.getRows().getCount(); i++) { //复制表格中每行的最后一个单元格,复制,并新添加一列到表格 TableRow row = table.getRows().get(i); TableCell cell = (TableCell) row.getCells().getLastItem().deepClone(); row.getCells().add(cell); } //保存文档 doc.saveToFile("CopyColumn.docx",FileFormat.Docx_2013); doc.dispose(); }}

2、表格列复制效果:

Java 复制Word表格中的行或列
  • 在单元格打钩的三种方法!
  • solr集群如何添加索引数据
  • Word怎么使用样式来修改页面
  • InfoPath软件中怎么使用复选框控件
  • Windows 10事件查看器如何重命名自定义视图名称
  • 热门搜索
    我的未来不是梦手抄报 绿色环保手抄报资料 语言文字规范化手抄报 四年级手抄报内容 感恩主题手抄报 初中法制手抄报 关于三字经的手抄报 关于地球的手抄报 安全与健康手抄报内容 有关于元宵节的手抄报