Excel导入

Posted zzjlxy-225223

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel导入相关的知识,希望对你有一定的参考价值。

控制层代码:

   @PostMapping("/import")
    public RespBean importData(MultipartFile file) throws IOException 
//从上传的文件里解析出Position集合 List
<Position> list=POIUtils.parseFile(file); return RespBean.ok("ok");

然后在POIUtils中定义parseFile方法,代码如下:

    public static List<Position> parseFile(MultipartFile file) 
        List<Position> list = new ArrayList<>();
        try 
            HSSFWorkbook workbook = new HSSFWorkbook(file.getInputStream());
            HSSFSheet sheet = workbook.getSheetAt(0);
            int rows = sheet.getPhysicalNumberOfRows();
            for (int i = 1; i < rows; i++) 
                HSSFRow r = sheet.getRow(i);
                double numericCellValue = r.getCell(0).getNumericCellValue();
                String name = r.getCell(1).getStringCellValue();
                Date createdate = r.getCell(2).getDateCellValue();
                boolean enabled = "".equals(r.getCell(3).getStringCellValue());
                Position position = new Position();
                position.setEnabled(enabled);
                position.setCreatedate(createdate);
                position.setName(name);
                position.setId((int) numericCellValue);
                list.add(position);
            
         catch (IOException e) 
            e.printStackTrace();
        
        System.out.println(list);
        return list;
    

然后就库将list保存到数据库中便可!!

 

以上是关于Excel导入的主要内容,如果未能解决你的问题,请参考以下文章

access导入excel表格不能导入是怎么回事?

asp如何导入excel内容

如何将excel导入到数据窗口中

SQL Server2014 任务导入数据导入Excel表操作无法完成

将excel数据导入SQLServer2005

powershellxml导入excel