当前位置:网站首页>easyexcel读取文件
easyexcel读取文件
2022-06-25 23:58:00 【NewBee.Mu】
public XSSFSheet bulkLoad(MultipartFile file) {
try {
InputStream inputStream = new ByteArrayInputStream(file.getBytes());
XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
XSSFSheet sheet = workbook.getSheetAt(0);
//判断是否为模板文档
XSSFRow row1 = sheet.getRow(0);
XSSFCell cell = row1.getCell(0);
cell.setCellType(CellType.STRING);
String stringCellValue = cell.getStringCellValue();
int physicalNumberOfCells = row1.getPhysicalNumberOfCells();
if (!"身份证号".equals(stringCellValue) || physicalNumberOfCells != 10){
return null;
}
return sheet;
} catch (IOException | StringIndexOutOfBoundsException e) {
return null;
}
}
这个方法是进行模板校验,校验第一行第一列是不是身份证号,总共是不是有10个标题,如果不是,那就是模板出现了问题
public void bulkLoadContent(XSSFSheet sheet) {
Integer rows = sheet.getPhysicalNumberOfRows();
XSSFRow row;
PatientInformation patientInformation = new PatientInformation();
RegisterInformation registerInformation = new RegisterInformation();
BasicInformationImportLog importLog = new BasicInformationImportLog();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
boolean flag;
for (int i = 1; i < rows; i++) {
flag = true;
StringBuffer buffer = new StringBuffer();
//获取第i行的数据
row = sheet.getRow(i);
if (row == null) {
continue;
}
//第一列的值
String value= StringTrim(row.getCell(0).getStringCellValue());
.
.
.
.
.
.
}
}
这里就可以遍历获取到excel表格中的值并对他们做处理了
边栏推荐
猜你喜欢

Exploring temporary information for dynamic network embedding

Oracle数据库开启备份准备工作

Talking about interface test (I)

recv & send

Oracle database startup backup preparation

论文阅读 Exploring Temporal Information for Dynamic Network Embedding

GUN make (2) 总述

热血男孩滕文泽 受邀担任第六季完美童模全球总决赛形象大使

甜酷少女金书伊 受邀担任第六季完美童模全球总决赛代言人

CityJSON
随机推荐
热血男孩滕文泽 受邀担任第六季完美童模全球总决赛形象大使
Shell regular expression
Fasttext knowledge points summary
Shengxin weekly issue 34
MySQL example - comprehensive case (multi condition combined query)
通过电脑获取WIFI密码(只能连接过的WiFi)
ActivityManager kill reason
GUN make (7) 执行make
JQ获取对象的几种方式
JSON basic syntax
Obtain WiFi password through computer (only connected WiFi)
28. contour discovery
JSON简介
2022 documenter general basic (documenter) exam simulation 100 questions and online simulation exam
STM32 key development foundation
同花顺上登录股票账户是安全的吗?同花顺上是如何开股票账户的
元素定位的八大法则
Abnova丨ACTN4 DNA 探针解决方案
Postman断言对应脚本的解释
集合集合!!快来复习--mysql增删改查,内、左右连接 复习笔记