</dependency>
### []( )1.2、在需要打印的对象属性上加注解@Excel
> 1.如果属性是单个字段则加@Excel注解,
> 2.如果是属性是对象则加@ExcelEntity,并且所引用的属性对象里面也需要加上@Excel注解
> 3.如果感觉字段的值比较长,可以设置宽度 width设置
> 4.如果有特殊格式,例如日期,可以使用format
![在这里插入图片描述](https://img-blog.csdnimg.cn/e988f29c32cd4926bc1667f09359c844.png)
@ApiModelProperty(value = “合同起始日期”)
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
@Excel(name = "合同起始日期",width = 20,format = "yyyy-MM-dd")
private LocalDate beginContract;
@ApiModelProperty(value = "合同终止日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
@Excel(name = "合同终止日期",width = 20,format = "yyyy-MM-dd")
private LocalDate endContract;
@ApiModelProperty(value = "工龄")
private Integer workAge;
@ApiModelProperty(value = "工资账套ID")
private Integer salaryId;
@ApiModelProperty(value = "民族")
@TableField(exist = false)
@ExcelEntity(name = "民族")
private Nation nation;
@ApiModelProperty(value = "政治面貌")
@TableField(exist = false)
@ExcelEntity(name = "政治面貌")
private PoliticsStatus politicsStatus;
### []( )1.3、打印接口
> 定义打印接口,接口中将查出来的数据放入ExportParams和Workbook,最后输出
![在这里插入图片描述](https://img-blog.csdnimg.cn/fb4e23d2923447079ba52e52fce76e08.png)
@ApiOperation(value = “导出员工数据”)
@GetMapping(value = "/export",produces = "application/octet-stream")
public void exportEmployee(HttpServletResponse response){
List<Employee> list = employeeService.getEmployee(null);
ExportParams params = new ExportParams("员工表","员工表", ExcelType.HSSF);
Workbook workbook = ExcelExportUtil.exportExcel(params, Employee.class, list);
ServletOutputStream out = null;
try {
response.setHeader("content-type","application/octet-stream");
response.setHeader("content-disposition","attachment;filename="+ URLEncoder.encode("员工表.xls","UTF-8"));
out = response.getOutputStream();
workbook.write(out);
} catch (IOException e){
e.printStackTrace();
}finally {
if(null!=out){
try {
out.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
### []( )1.4、总结
> 本次使用的是easy poi开源插件实现的打印功能,具体的使用方法可以在码云上搜索easy poi进行学习使用。
### 最后
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
![都是“Redis惹的祸”,害我差点挂在美团三面,真是“虚惊一场”](https://img-blog.csdnimg.cn/img_convert/9e26916ce15f12abaf7894a0e366e3a5.webp?x-oss-process=image/format,png)
而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
[外链图片转存中...(img-2nFlIkOF-1714371895714)]
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**