EasyExcel多table导出

实体类可以通过注解来控制表格样式

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@HeadFontStyle(fontHeightInPoints = 11, bold = false)
@HeadStyle(horizontalAlignment = HorizontalAlignment.CENTER, wrapped = false, borderLeft = BorderStyle.NONE,
        borderRight = BorderStyle.NONE, borderTop = BorderStyle.NONE, borderBottom = BorderStyle.NONE,
        fillPatternType = FillPatternType.NO_FILL)
@HeadRowHeight(18)
@ContentRowHeight(15)
@ColumnWidth(16)
public class ExportVO {
   

    @ExcelProperty("表头1")
    private String heat1
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,针对您的问题,我可以为您提供以下步骤: 1. 首先,您需要在后端编写代码来查询需要导出的数据,并将其存储在一个List对象中。 2. 接下来,您需要在前端页面中创建一个table元素,用来展示导出的数据。 3. 在表格中创建表头,表头的列数应该与导出的数据的属性个数相同。 4. 使用JavaScript代码获取到表格元素和需要导出的数据,然后通过循环遍历数据,将数据逐一填充到表格中。 5. 最后,您可以使用easyExcel插件将表格中的数据导出成Excel文件。 代码示例: ``` // 后端代码 List<User> userList = userDao.getUserList(); // 假设这里是查询数据库获取到的数据 // 前端代码 <table id="userTable"> <thead> <tr> <th>用户ID</th> <th>用户名</th> <th>邮箱</th> </tr> </thead> <tbody> <!-- 这里使用JavaScript动态生成表格数据 --> </tbody> </table> <script> var userTable = document.getElementById('userTable'); var userList = []; // 假设这里是通过Ajax请求获取到的数据 // 动态生成表格数据 for (var i = 0; i < userList.length; i++) { var user = userList[i]; var tr = document.createElement('tr'); tr.innerHTML = '<td>' + user.id + '</td>' + '<td>' + user.name + '</td>' + '<td>' + user.email + '</td>'; userTable.tBodies[0].appendChild(tr); } // 使用easyExcel导出表格数据 easyExcel.export({ anchor: 'userTable', fileName: '用户列表.xlsx' }); </script> ``` 注意:这里的User是个示例实体类,具体应根据您的实际情况进行修改。同时,easyExcel的使用也需要您自行引入相关的JavaScript文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值