前言:记录一下在写竞价结果、竞价记录导出的踩坑之一;
过程:看API是有指定范围列左移、右移的功能,但是在使用下方API时,写入一直报:java.lang.IndexOutOfBoundsException
workbook.getSheetAt(0).getRow(i).shiftCellsLeft(左移起始列,左移末列,步进列数)//右移一样
原因:poi操作列移动时,需要先清除起始列前方列(单元格)
Cell cell = workbook.getSheetAt(0).getRow(i).getCell(4);
workbook.getSheetAt(0).getRow(i).removeCell(cell);
maven依赖版本:Maven: org.apache.poi:poi:4.1.1 (poi-4.1.1.jar)