java读取excel数据测试接口
@GetMapping(value = "/excel")
public void excel() throws Exception {
LOGGER.info("excel读取excel文件开始----");
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("templates/excel.xlsx");
long t1 = System.currentTimeMillis();
XSSFWorkbook sheets = new XSSFWorkbook(in);
XSSFSheet sheetAt = sheets.getSheetAt(0);
for (Row row : sheetAt) {
LOGGER.info("row.excelSyncGaoYang读取excel第" + row.getRowNum() + "行内容:{}", row);
if(row.getRowNum() == 0) {
continue;
}
int columnNum = row.getPhysicalNumberOfCells();
row.getCell(columnNum-1).setCellType(CellType.STRING);
String phone= row.getCell(columnNum-2).getStringCellValue();
String createTime = row.getCell(columnNum-3).getStringCellValue();
Date date = new SimpleDateFormat("yyyy/MM/dd HH:mm").parse(createTime);
String no= row.getCell(columnNum-4).getStringCellValue();
row.getCell(columnNum-1).setCellType(CellType.STRING);
String dateStr = DateUtil.parseDate(new Date(), "yyyyMMddHHmmss");
long random = (long) ((Math.random() * 9 + 1) * 1000000);
String transId = "SCBD" + dateStr + random;
}
long t2 = System.currentTimeMillis();
LOGGER.info("excel读取excel文件结束,用时:"+ (t2-t1)/1000 + "秒");
}
java读取excel数据现成接口
Java读取Excel数据的接口测试示例,
最新推荐文章于 2025-09-19 13:38:27 发布
该代码段展示了一个使用Java读取Excel文件(xlsx格式)的测试接口。它首先通过ClassLoader获取模板文件,然后使用ApachePOI库的XSSFWorkbook解析工作表。遍历每一行数据,提取特定列的内容,如电话号码、创建时间,并进行日期格式转换和生成随机交易ID。
1333

被折叠的 条评论
为什么被折叠?



