easyexcel
easyexcel copied to clipboard
在开发环境可以正常读取CVS文件的数据,打包为jar之后,就无法取到了
触发场景描述
使用的easyexcel当前最新版3.3.4
这是在开发环境读取文件正常
这是打包后,读取不到的情况
这是打印的日志
触发Bug时读取的文件
代码
EasyExcel.read("C:\\Users\\Administrator\\Desktop\\iQCExport.csv", Data.class, new PageReadListener<Data>(dataList -> {
ObservableList<Data> list = FXCollections.observableList(dataList);
// 添加到表格视图中
tableView.setItems(list);
for (Data data : dataList) {
System.out.println("读取到一条数据:" + data);
}
})).excelType(ExcelTypeEnum.CSV).autoTrim(true).sheet().doRead();
@Data
public class Data {
@ExcelProperty("比样名称")
private String name;
@ExcelProperty("L*")
private String l;
@ExcelProperty("a*")
private String a;
@ExcelProperty("b*")
private String b;
@ExcelProperty("日期/时间")
private String content;
}
我测试了一下,如果将文件转换为xlsx这种格式,打包后就是正常的。
原先文件的格式见下图
是否可以提供报错,我无法判断是什么原因导致的无法读取,可以从三个方面考虑,1,是否可以正确找到文件,2,文件在读取过程中是否已经损坏,或者包含在jar包做被损坏,3,框架读取问题
是否可以提供报错,我无法判断是什么原因导致的无法读取,可以从三个方面考虑,1,是否可以正确找到文件,2,文件在读取过程中是否已经损坏,或者包含在jar包做被损坏,3,框架读取问题
1.开发环境与打包后都是使用的同一文件,路径是写死的,没有做更改 2.文件没有损坏 3.通过打包后文件输出的打印数据,只有第一列为中文就打印不出
是否可以提供报错,我无法判断是什么原因导致的无法读取,可以从三个方面考虑,1,是否可以正确找到文件,2,文件在读取过程中是否已经损坏,或者包含在jar包做被损坏,3,框架读取问题
读取过程中没有报错信息