easyexcel 数据为空_easyexcel空的问题
我们在用阿里巴巴的Excel组件解析excel的时候, 会出现表头和内容列数不一致的情况, 采用以下方式就可以了 public class EasyExcelDemo {
private static String getCellValue(final Object value){
if(value==null){
return "";
}
return value.toString();
};
public static void main(String[] args) {
ExcelListener excelListener = new ExcelListener();
InputStream inputStream = null;
try {
inputStream = new FileInputStream(new File("D:\\更新mingjian.xlsx"));
EasyExcelFactory.readBySax(inputStream, new Sheet(1, 0), excelListener);
inputStream.close();
List> list = excelListener.list;
//获取表头的size
int size = list.get(0).size();
//移除表头
list.remove(0);
//声明一个数组, 是excel列, 要保持列数
Object[] cells = new Object[size];
Object cell = cells[5];
//解析内容
for (int i = 0; i < list.size(); i++) {
List strings = list.get(i);
if(strings.size()!=size){
System.arraycopy(strings.toArray(),0,cells,0, strings.toArray().length);
}else{
cells = strings.toArray();
}
String dAttr = getCellValue(cells[0]);
String problem_code = getCellValue(cells[1]);
String key_problem = getCellValue(cells[2]);
String standard = getCellValue(cells[3]);
String check_time = getCellValue(cells[4]);
String dCode = getCellValue(cells[5]);
String is_score = getCellValue(cells[6]);
String loss_score_reason = getCellValue(cells[7]);
System.out.println();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
easyexcel 数据为空_easyexcel空的问题相关推荐
- 成功解决for循环语句中,后几次循环输出数据一直全部为空
成功解决for循环语句中,后几次循环输出数据一直全部为空 目录 解决问题 解决思路 解决方法 解决问题 for循环语句中,后几次循环输出数据一直全部为空
- ios html5 文件上传,【Web前端问题】上传文件使用axios发送FormData数据,参数为空...
上传文件使用axios发送数据,参数为空 const uploadInput = document.getElementById('uploadBtn'); let param = new windo ...
- 遇到问题--python--pandas--dataframe进行groupby之后导出数据to_excel内容为空
情况 dataframe需要使用groupby 进行数据统计处理 得到的df数据如下: 但是df导出数据to_excel内容为空 原因 dataframe使用groupby后是带着分组信息的,并不是d ...
- 【Metashape精品教程14】五镜头倾斜数据空三 空三成果导入CC
[Metashape精品教程14]五镜头倾斜数据空三 空三成果导入CC 文章目录 [Metashape精品教程14]五镜头倾斜数据空三 空三成果导入CC 前言 一.创建工程 1.1导入照片 1.2设置 ...
- 检查Java中的字符串是空还是空[重复]
本文翻译自:Checking if a string is empty or null in Java [duplicate] This question already has an answer ...
- Java集合判空/非空
1. 乱象 代码中各种同胞写的各种集合判空,很多,很杂乱.大多数是不规范的,而且可能会造成NPE,特别是业务层调DAO层查询列表时,势必会有空值返回,这个时候一个简单的 list.size()> ...
- EasyExcel低版本中数据行中包含空数据会跳过导致数据对应不上的问题解析
文章摘自:https://blog.csdn.net/caijwjava/article/details/100855361 实战 1.导入一个相关依赖即可 <dependency> &l ...
- 电脑断网也难逃黑客攻破!风扇在转,手机放桌上,数据就被隔空窃取了
十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 网络安全.网络安全,有网络才不安全. 那么断网不就好了. 现在也不行了.万万没想到,用来散热的电脑风扇,也成了黑客窃取数据的对象. 让我们先 ...
- 【mysql解决办法】insert into select 想插入的数据如果部分为空怎么办?
简述 一开始,真的没想到这么简单. 期末数据默认就为NULL,所以,插入的时候,不要管就好了. 比如,我下面要插入的数据中,最后一列要求为空. mysql> insert into sc (sn ...
最新文章
- 删库跑路大神「后悔」了?我只不过犯了大家都会犯的编程错误!
- 在JSP页面中显示动态时间
- android 从零单排 第一期 按键显示helloworld
- 如何开发一个用户脚本系列(3)——脚本一:百度首页和搜索页面添加 Google 搜索框...
- FileBuffer 与 ImageBuffer 互相转换(滴水PE作业)
- CSS3幻灯片制作心得
- 相对熵(relative entropy或 Kullback-Leibler divergence,KL距离)的java实现(三)
- 微信小程序——解决上传并部署云函数时报错ResourceNotFound.Function, 未找到函数版本,请创建后再试。 (7f2d9d2d-5eac-4575-9n57-acd66cfa587g
- mac 远程ftp服务器文件共享,mac 远程ftp服务器文件
- java 16 - 15 集合嵌套存储和遍历元素
- 中文信息处理(四)—— 神经网络基础
- 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 ne
- 三种中介效应检验方法及操作步骤
- Resolving multicopy duplications de novo using polyploid phasing 用多倍体相位法解决多拷贝复制的新问题...
- 网页端调用客户端的cs 程序
- Ctrl c 复制html,一键复制粘贴(用热键代替Ctrl+X、Ctrl+C、Ctrl+V)
- [SSD固态硬盘技术 7] 主控核心设计
- 永磁同步电机力矩控制(一):什么是力矩控制?
- 机器学习超全数据集汇总
- IT行业可以做的副业
热门文章
- QDateTime与QString互转
- matlab机械手ikine函数,MATLAB机器人工具箱(二)机器人模型建立
- 基于51单片机《按键控制流水灯》
- 开课吧 python证书-开课吧的python课程怎么样,值得报名吗?
- Synopsys Design compiler 学习笔记(收藏)
- 用python编写一个检测两段文本相似度程序
- 计算机无法删除u盘里东西,u盘出现文件无法删除怎么办 u盘出现文件无法删除解决方法【详解】...
- 【计算机图形学】绘制图形
- Use explicit instantiation to minimize compile time and link time;
- Matlab hist()函数