当前位置:网站首页>项目中遇到的问题(五)操作Excel接口Poi的理解

项目中遇到的问题(五)操作Excel接口Poi的理解

2022-04-23 13:51:00 秃头侠客

excel有多种数据类型,这里只对.xlsx类型做讨论

excel格式

  1. 打开Excel左下角可以看到有sheet,一个sheet就是一页,Excel可以有多个sheet
  2. sheet中有好多行row
  3. 每一行中会有很多单元格cell

创建excel的思路

  1. 首先通过ExcelWriter,这个类可以传入新建的或已有的Excel文件,对里面的数据进行操作处理
  2. 可以通过XSSFWorkbook类去创建sheet
  3. 然后再sheet中对row和cell处理(此处是对缓存的处理)
  4. 通过ExcelWriter.write()将数据传输到文件中。记得flush

遇到的问题

  1. 到的版本不同,可能会导致有些方法运行时无法找到,出现异常

  2. 传入文件名时,文件名可能会被转转移,导致类型出错。可以使用该插件

     <!-- 让maven不编译xls文件,但仍将其打包 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <nonFilteredFileExtensions>
                        <nonFilteredFileExtension>xls</nonFilteredFileExtension>
                        <nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
                    </nonFilteredFileExtensions>
                </configuration>
            </plugin>
    
  3. new file excel为空文件,在ExcelWriter中传入文件时报错。

版权声明
本文为[秃头侠客]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_44620773/article/details/124325329