java中 Excel表实现数据导入导出

这篇博客介绍了如何使用Java处理Excel文件,包括通过MultipartFile读取上传的Excel文件进行数据导入,遍历并处理每一行数据,以及利用HSSFWorkbook导出数据到新的Excel文件。示例代码详细展示了数据的读取、解析和写入过程。
摘要由CSDN通过智能技术生成

@PostMapping(“/imp”)

public String imp(@RequestPart(“filePath”) MultipartFile filePath) {

//创建一个excel文件

HSSFWorkbook workbook = null;

try {

workbook = new HSSFWorkbook(filePath.getInputStream()); //获取文件

Sheet sheet = workbook.getSheetAt(0); //获取第一个工作表

//循环工作表的数据

//getLastRowNum() 获取行

for (int i = 0; i < sheet.getLastRowNum(); i++) {

Row row = sheet.getRow(i + 1); //下表是从0开始的所以 把行数设置为第二行从第二行开始读

Cell cell = row.getCell(0); //获取第一个单元格,以此类推

Cell cel2 = row.getCell(1);

Cell cel3 = row.getCell(2);

Cell cel4 = row.getCell(3);

Cell cel5 = row.getCell(4);

//获取值

int id = (int) cell.getNumericCellValue();

String name = cel2.toString();

String sex = cel3.toString();

String education = cel4.toString();

int monthly = (in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值