博主首页

hutool.poi使用,hutool导入

1、直接将文件读取成Map,标题就是key,

2、如果要读取成对象,则需要对象的属性名和标题设置成一样

        <!--hutool-->
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>${hutool.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>RELEASE</version>
        </dependency>
    <hutool.version>4.5.0</hutool.version>

 

        File file = new File("C:\\Users\\Administrator\\Documents\\WeChat Files\\wxid_ysvz2oyxbush21\\FileStorage\\File\\2021-09\\123.xlsx");
        ExcelReader reader = ExcelUtil.getReader(file);
        List<Account> list = reader.readAll(Account.class);

 

 

 

 

 

 

无标题导入

    @ApiOperation("部门测试")
    @PostMapping("/dept")
    @SneakyThrows
    public AjaxResult dept(@RequestPart("file")MultipartFile file)
    {
        String name = file.getOriginalFilename();
        String s=System.getProperty("user.dir")+ File.separator+name;
        File file1 = new File(s);
        file.transferTo(file1);
        ExcelReader reader = ExcelUtil.getReader(file1);
        List<Map<String, Object>> list = reader.readAll();
        List<List<Object>> read = reader.read();
        return AjaxResult.success(new HashMap<>());
    }

 

posted @ 2021-09-17 08:34  笑~笑  阅读(1051)  评论(0编辑  收藏  举报