1、POI操作Excel还需要针对xlsx和xls两种文件格式写不同的蜣贺鱿柢代码,还会破坏文件的格式,推荐用PageOffice,不只可以获取excel文件中的数据,还可以填充数赍铈于脏据库数据到excel文件中生成动态文件,还可以实现文件的在线编辑处理
2、poi提供的操作excel的方法比较基础,所以一般我在使用的时候会自己写一个utils,比如复制sheet复制某一区域等功能,建议LZ用POI的时候
3、api里面好像没有直接按列读取的方法,按不按列读取不重要,你是想在解析完成后输出(或返回)时数据按照列的先后顺序是吧。
4、,你可以还是按行循环读取,再把读取的各个行中的cell值放入各个ArrayList里,如cell0放入ArrayList0里,最后,你想取那一列的数据,就遍历那个ArrayList
5、据自己需要的列的数量分别按列建立存储的数据结构(List),然后使用API迭代行,每一次迭代把每一行需要的列数据存入已经建立的数据结构。
6、最近使用poi做Excel导出较多,应用场景也各种各样,导致基本都是按需求自己手动拼的Excel,网上的通用工具类大多不适合业务需要,简单记录下来以免下次用到。