easyexcel 使用table写入
程序员文章站
2022-07-05 21:12:51
easyexcel使用table写入***********************示例...
easyexcel 使用table写入
***********************
示例
Test
@Data
class Person{
private Integer id;
private String name;
private Integer age;
}
@Data
class Fruit{
private Integer id;
private String name;
private Double price;
}
public class Test {
private static final String write_path="e:"+ File.separator+"java"+File.separator+"easyexcel"+File.separator+"write2.xlsx";
private static List<Person> data(){
List<Person> list=new ArrayList<>();
for (int i=0;i<5;i++){
Person person=new Person();
person.setId(i);
person.setName("瓜田李下"+i);
person.setAge(20+i);
list.add(person);
}
return list;
}
private static List<Fruit> data2(){
List<Fruit> list=new ArrayList<>();
for (int i=0;i<5;i++){
Fruit fruit=new Fruit();
fruit.setId(i);
fruit.setName("apple"+i);
fruit.setPrice((double)(4+i));
list.add(fruit);
}
return list;
}
public static void write(){
ExcelWriter excelWriter=null;
try{
excelWriter= EasyExcel.write(write_path).build();
WriteSheet writeSheet=EasyExcel.writerSheet().build();
WriteTable writeTable=EasyExcel.writerTable(0).head(Person.class).needHead(true).build();
WriteTable writeTable2=EasyExcel.writerTable(1).head(Fruit.class).needHead(true).build();
excelWriter.write(data(),writeSheet,writeTable);
excelWriter.write(data2(),writeSheet,writeTable2);
}finally {
if (excelWriter!=null){
excelWriter.finish();
}
}
}
public static void main(String[] args){
write();
}
}
************
使用测试
本文地址:https://blog.csdn.net/weixin_43931625/article/details/107589581
上一篇: 沈阳美食地点有哪些
推荐阅读
-
MySQL5.7使用pt-table-checksum检查主从数据一致性的测试讲解
-
create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎么使用?
-
bootstrap table使用入门基本用法
-
使用element-ui中table expand展开行控制显示隐藏
-
如何使用Python爬虫获取offcn上的公考信息及写入Excel表格并发送至指定邮箱
-
Python中使用第三方库xlrd来写入Excel文件示例
-
Python中使用第三方库xlutils来追加写入Excel文件示例
-
Django中使用 Closure Table 储存无限分级数据
-
ASP.NET Log4Net日志的配置及使用,文件写入
-
bootstrap-table formatter 使用vue组件的方法