// 取得数据
List<Map<String, List<Object[]>>> mapList = ExcelUtil.getExeclMapList(filePath, fileName);
// 知识库内容实体对象
List<Object[]> knowledgeList = null;
for (Map<String, List<Object[]>> map : mapList) {
if (map.get("知识库信息") != null) {
knowledgeList = map.get("知识库信息");
}
}
// 填充知识库数据
if(knowledgeList != null && knowledgeList.size() > 0){
try {
for (int i = 1; i < knowledgeList.size(); i++) {
// 获取当前excel内容实体对象
knowledge = knowledgeList.get(i);
// 创建实体类
knowledgeWithBLOBs = new KnowledgeWithBLOBs();
if(knowledge[1] != null){
knowledgeWithBLOBs.setId(knowledge[1].toString());
}else{
knowledgeWithBLOBs.setId(UUIDUtil.genStrByRandom(false));
}
// 插入此数据
knowledgeMapper.insertSelective(knowledgeWithBLOBs);
}
} catch (Exception e) {
e.fillInStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
// 手动的事务回滚
return "知识库信息中,第"+knowledge[0].toString()+"条数据出错了";
}
}
return "导入成功";
JAVA 导入 Excel报表
猜你喜欢
转载自blog.csdn.net/qq_35401216/article/details/81866084
今日推荐
周排行