首页 > 编程语言 >Spire.Doc for Java(cracked)实现复制word中的表格(2)

Spire.Doc for Java(cracked)实现复制word中的表格(2)

时间:2024-08-22 14:54:01浏览次数:13  
标签:Java LinkedList 表格 get int Doc Spire new String

先看效果,符不符合你的需求。

背景: 

word插入的表格数据填充到该表格时,如果数据量超过该的表格数,应将表格在下一页重新创建该表格,并将剩余数据继续填充到新的表格中。

再简单点:word表格只有5行,但是数据有20行,表格不够添加,就还需要复制3份一样的表格,中间需要分页符隔开,最终得到4份表格。

效果: 

用java实现,table是模板,table2是生成的。

table中有1个表格(可以有多个表格,现在演示就只创了1个)

表格可以填写的数据为:{"小武的一天":10,"小李的一天":20,"小赵的一天":12}

填充的数据为:[{"小武的一天":25},{"小李的一天":30},{"小赵的一天":18}]

还需要复制:{"小武的一天":2,"小李的一天":1,"小赵的一天":1}

选择最大值:2就是要复制的数量。

最终table2得到3个表格数量

 

 

表格可以填写的数据为:{"小武的一天":10,"小李的一天":20,"小赵的一天":12}

这个10、20、12

是插入的表格数量。 

 

上代码: 依赖需要用我上一个发的,不然操作表格有限制(还有别的限制

标签:Java,LinkedList,表格,get,int,Doc,Spire,new,String
From: https://blog.csdn.net/m0_74260422/article/details/141427031

相关文章

  • Docker升阶
    一、Docker镜像镜像的定义:镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库以及环境变量和配置文件等)这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件......
  • docker涉及到的一些原理
    本长文主要和namespace、cgroup、rootfs、unionfs和容器网络有关,仅做学习时的记录,以便之后回顾。参考:https://www.lixueduan.com/categories/docker/page/2/目录深入理解Docker核心原理:Namespace、Cgroups和Rootfs1.基于namespace的视图隔离2.基于Cgroups的资源限制例子:限......
  • Java学习笔记3事务的四大特性
      ACID,分别是原子性、一致性、隔离性、持久性。①原子性(Atomiticy)原子性指事务包含的所有操作要么全部执行成功,要么全部失败回滚,因此事务的操作如果成功就必须要全部应用到数据库,如果操作失败则不能对数据库有任何影响。②一致性(Consistency)一致性是指事务必须使数据库从......
  • Java学习笔记2(数据库的三大范式)
    什么是范式?范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。最常用的三大范式第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列)ps:举个例子,地址列山东省青岛市市北区,可以这样存储,但是实际上不满足第一范式,因为省市区是可以分......
  • Java毕业设计作品(104):基于thymeleaf前后端分离 校园学校社团网站系统设计与实现
      博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书......
  • JAVA 的介绍和安装
    JAVA的介绍和安装Java的三大版本JavaSE:标准版(桌面程序,控制器开发)JavaME:嵌入式开发(忽略)JavaEE:E企业级开发(web端,服务器开发……)学习思路SE→EEJava的组成JDK、JRE、JVMJDK:javadevelopmentkit(java开发者工具)JRE:JavaruntimeenvironmentJVM:javavirtu......
  • Java线程池实现原理及在美团业务中的实践
    Java线程池实现原理及在美团业务中的实践随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一......
  • Java当中有几种方式来创建线程执行任务?
    1.继承thread类publicclassyxextendsThreads{publicstaticvoidmain(String[]args)[yxthread=newyx();thread.start();}@Overridepublicvoidrun(){system.out.println("helloyx&qu......
  • Java——三个关键字 static 2
    1.简介在Java中,static表示“静态的”,它也是一种修饰符,可以修饰属性、方法、代码块和内部类。2.特性static修饰符具有如下特性:● 被static修饰的属性(成员变量)称为静态变量,也叫做类变量;● 被static修饰的常量称为静态常量;● 被static修饰的方法称为静态方法,也叫做类......
  • 每周JAVA学习汇总
    一、抽象类(AbstractClass)抽象类定义:抽象类是指包含抽象方法的类。抽象方法没有具体实现,只有方法声明,并以关键字abstract修饰。抽象类的特点:抽象类不能被实例化,只能被继承。抽象类可以包含具体实现的方法和抽象方法。抽象类可以包含成员变量,包括非final变量。抽象类......