- 授权协议: MIT
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/liuyuyu/jialiao
- 软件文档: https://github.com/liuyuyu/jialiao
- 官方下载: https://github.com/liuyuyu/jialiao
软件介绍
jialiao(加里奥)
全都是彩蛋的Excel读写库
Jiliao.r(Data.class) //选择友方英雄(选择目标) .w() //w吸收伤害并嘲讽(读) / .e() //e击飞(写) .q() //持续伤害(返回结果)
开始使用
pom.xml增加依赖
<dependency> <groupId>com.github.liuyuyu</groupId> <artifactId>jialiao</artifactId> <version>1.0.1</version> </dependency>
梨子代码
//设置时间格式 ObjectMapper mapper = new ObjectMapper(); SimpleDateFormat myDateFormat = new SimpleDateFormat("yyyy-MM-dd HH🇲🇲ss"); mapper.setDateFormat(myDateFormat); JiaLiAo.renascence(mapper); //准备数据 List<UserOrder> dataList = IntStream.range(0, 100) .boxed() .map(i -> { UserOrder userOrder = new UserOrder(); userOrder.setMobile("1330000" + i); userOrder.setTotalMoney(BigDecimal.valueOf(i)); userOrder.setTotalOrder(Long.valueOf(i)); userOrder.setUserName("user-" + i); userOrder.setCreatedTime(new Date()); return userOrder; }) .collect(Collectors.toList()); //导出 OutputStream os = new FileOutputStream("out/userOrder.xlsx"); JiaLiAo.r(UserOrder.class, false) .e(dataList) .q("导出的订单", os); //导入 List<UserOrder> list = JiaLiAo.r(UserOrder.class, Boolean.FALSE) .w(Boolean.TRUE, new FileInputStream("out/userOrder.xlsx")) .q();
改变导出Excel的顺序和名称
JiaLiAo.ExcelCell
的order
表示字段的顺序(不是index),数字越小越靠前。value
是字段对应表头的名称。cellType是导出单元格的数据类型,不能保证一定符合
@JiaLiAo.ExcelCell(value = "订单总数",order = 1,cellType = CellType.NUMERIC) private Long totalOrder;
格式转换
为了少写轮子代码,类型转换借用了Jackson。如果需要转换格式,比如日期、金额。可以使用renascence
方法改变Jackson的ObjectMapper
的配置
//设置时间格式 ObjectMapper mapper = new ObjectMapper(); SimpleDateFormat myDateFormat = new SimpleDateFormat("yyyy-MM-dd HH🇲🇲ss"); mapper.setDateFormat(myDateFormat); JiaLiAo.renascence(mapper);
忽略属性
因为依赖Jackson,所有Jackson的注解都可以用
/** * 订单总金额 */ @JsonIgnore private BigDecimal totalMoney;
其他
Jackson的其他骚操作也可以用起来了。
依赖
POI
Jackson
Java 8
有多强?
看这战绩就应该知道加里奥有多厉害了(傲娇脸)
形式感+:网页视觉设计创意拓展与快速表现
晋小彦 / 清华大学出版社 / 2014-1-1 / 59.00元
网页设计师从早年的综合性工作中分化出来,形成了相对独立的专业岗位,网页设计也不再是单纯的软件应用,它衍生出了许多独立的研究方向,当网站策划、交互体验都逐渐独立之后,形式感的突破和表现成为网页视觉设计的一项重要工作。随着时代的发展,网页设计更接近于一门艺术。网络带宽和硬件的发展为网页提供了使用更大图片、动画甚至视频的权利,而这些也为视觉设计师提供了更多表现的空间。另外多终端用户屏幕(主要是各种移动设......一起来看看 《形式感+:网页视觉设计创意拓展与快速表现》 这本书的介绍吧!