全都是彩蛋的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();
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
看这战绩就应该知道加里奥有多厉害了(傲娇脸)
主要内容:to_excel(),read_excel()Excel 是由微软公司开发的办公软件之一,它在日常工作中得到了广泛的应用。在数据量较少的情况下,Excel 对于数据的处理、分析、可视化有其独特的优势,因此可以显著提升您的工作效率。但是,当数据量非常大时,Excel 的劣势就暴露出来了,比如,操作重复、数据分析难等问题。Pandas 提供了操作 Excel 文件的函数,可以很方便地处理 Excel 表格。 to_excel() 通过 to_ex
本文向大家介绍用python读写excel的方法,包括了用python读写excel的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了用python读写excel的方法。分享给大家供大家参考。具体如下: 最近需要从多个excel表里面用各种方式整理一些数据,虽然说原来用过java做这类事情,但是由于最近在学python,所以当然就决定用python尝试一下了。发现python果然简洁很
本文向大家介绍Java读写Excel实例分享,包括了Java读写Excel实例分享的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: ExcelUtil.java 调用方式如下 ExcelUtilTester.java 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
问题内容: 我想用3列N行从Java读写Excel文件,在每个单元格中打印一个字符串。谁能给我简单的代码片段吗?我是否需要使用任何外部库,或者Java是否内置支持? 我要执行以下操作: 问题答案: Apache POI可以为你做到这一点。特别是HSSF模块。该快速指南是最有用的。这是你想做什么的方法-专门创建一张纸并将其写出来。
本文向大家介绍python实现excel读写数据,包括了python实现excel读写数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python操作EXCEL的实例源码,供大家参考,具体内容如下 读EXCEL的操作:把excel的数据存储为字典类型 写EXCEL的操作:把csv文件的数据按照需求写入到excel文件中 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家
在我的程序中,我想在excel工作表中找到与我作为参数传递的字符串匹配的行号。它对第一行和第二行都很好,但问题是接下来的行。我查找行号的代码如下: 我想从excel中读取第三行,即具有名称注册的字符串 请让我知道代码中需要做哪些更改。 谢谢 我在JUNIT中使用了@Eric提到的类似逻辑,现在我可以找到行号了,但现在它给出错误,而我尝试使用这个行号读取数据。我读取数据的代码如下。请告诉我需要做哪些
本文向大家介绍python实现读Excel写入.txt的方法,包括了python实现读Excel写入.txt的方法的使用技巧和注意事项,需要的朋友参考一下 因为今天要用到把Excel中的数据写入到.txt文件中,所以简单的写了个代码: 以上这篇python实现读Excel写入.txt的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
本文向大家介绍C#读写EXCEL单元格的问题实现,包括了C#读写EXCEL单元格的问题实现的使用技巧和注意事项,需要的朋友参考一下 最近, 我在用C#开发一个EXCEL Add-In的时候,发现了一些害人不浅的坑,特来总结列举如下: 这里我读写EXCEL引用的是using Excel = Microsoft.Office.Interop.Excel; 问题一、如何判断一个单元格去除首尾空格后是不