Word中表格的纵向线分开(分行)调整的方法

标题看上去有些绕,其实就是word表格中表格宽度的调整,关键在于使不同行的宽度任意调整,这个问题困扰我很久,其实很简单,但是自己没有找到解决办法。

1.确定自己要调整宽度的表格位置,如图1所示,A区域有三行表格,B区域有一行表格,此时若将鼠标放在C处在水平方向上调整宽度,则B区域的一行表格宽度也会随着一起改变,而此种情况是多数人不希望得到的结果。

图1

2.如何使不同行的表格宽度不同呢,可将B区域的前两个表格同时选中,并选择合并单元格,然后再通过在C处调节好A区域表格的合适宽度,此时B区域的宽度肯定不会再随着一起改变了,因为B此时已经没有与A相应的表格竖线了。

图2

3.调整好A的宽度后,再到B区域把刚才合并的单元格进行拆分,如图3所示。

图3

转载于:https://www.cnblogs.com/zwanfeng/p/3357156.html

把一个单元格跨越多行,使之成为一整列的方法叫做表格纵向合并。在Easypoi,可以使用@ExcelEntity注解或者@ExcelCollection注解来实现表格纵向合并。具体方法如下: 1.使用@ExcelEntity注解 (1)在实体类,定义需要合并的列,使用@ExcelEntity注解进行标注。 例如,需要将第一列(学生姓名)合并,可以这样定义实体类: ```java public class Student { @ExcelEntity(name = "学生姓名", rowspan = 2) private String name; @Excel(name = "语文") private int chinese; @Excel(name = "数学") private int math; } ``` (2)在导出Excel的时候,使用ExcelExportUtil.exportExcel()方法进行导出。 例如,导出一个学生列表,可以这样写导出代码: ```java List<Student> studentList = new ArrayList<>(); // ... 添加学生数据 ExcelExportUtil.exportExcel(new ExportParams("学生列表", "学生"), Student.class, studentList); ``` 2.使用@ExcelCollection注解 (1)在实体类,定义需要合并的列,使用@ExcelCollection注解进行标注。 例如,需要将第一列(学生姓名)合并,可以这样定义实体类: ```java public class StudentList { @ExcelCollection(name = "学生信息", orderNum = "1") private List<Student> studentList; } ``` (2)在导出Excel的时候,使用ExcelExportUtil.exportExcel()方法进行导出。 例如,导出一个学生列表,可以这样写导出代码: ```java List<Student> studentList = new ArrayList<>(); // ... 添加学生数据 StudentList list = new StudentList(); list.setStudentList(studentList); ExcelExportUtil.exportExcel(new ExportParams("学生列表", "学生"), StudentList.class, list); ``` 以上是Easypoi实现表格纵向合并的方法。需要注意的是,使用@ExcelEntity注解时,需要将实体类作为导出Excel的参数;而使用@ExcelCollection注解时,需要将包含实体类的列表作为导出Excel的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值