java数据导入excel表_java导入excel表格数据

package com.tt.rhms.sys.controller;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.springframework.web.bind.annotation.*;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;

import java.io.IOException;

/**

* @Author xl

* 导入Excel数据

*/

@RestController

public class DownloadExcel {

@ResponseBody//返回json数据

@RequestMapping(value = "/lz/excelImport", method = RequestMethod.POST)

public String uploadImg(@RequestParam("file") MultipartFile file, HttpServletRequest request) {

if (file.isEmpty()) {

return "文件为空!";

}

try {

//根据路径获取这个操作excel的实例

HSSFWorkbook sheets = new HSSFWorkbook(file.getInputStream());

//根据页面index获取sheet页

HSSFSheet sheet = sheets.getSheetAt(0);

//实体类集合

HSSFRow row = null;

//循环sesheet页中数据从第二行开始,第一行是标题

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

//获取每一行数据

row = sheet.getRow(i);

String id = row.getCell(0).getStringCellValue();

String name = row.getCell(1).getStringCellValue();

String date = row.getCell(2).getStringCellValue();

String age = row.getCell(3).getStringCellValue();

System.out.println(id+""+name+""+date+""+age+"");

//入库操作

}

} catch (IOException e) {

e.printStackTrace();

return "导入失败";

}

return "导入成功";

}

}

//表格数据

1065507-20201208155619501-840155838.png

//postman请求

68f724bad5a33d9a9f6bd2ca7369ecb7.png

1065507-20201208155806405-585550870.png

标签:java,String,getCell,excel,导入,org,import,sheet,row

来源: https://www.cnblogs.com/xuhanhan/p/14103139.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值