如何使用org.apache.poi.xssf.usermodel.XSSFWorkbook
在java中创建excel时在excel中移动列XSSFWorkbook workBook = new XSSFWorkbook();
Sheet sheet = workBook.createSheet("abc");
Row sheetRow = sheet.createRow((short)0);
List headers=values fetched from db
Cell headerCell = null;
for(int k=0;k<headers.size();k++){
headerCell = sheetRow.createCell(k);
if(somecondition){
headerCell.setCellValue(rt);
}else{
sheetRow.removecell(headerCell);
}
}
.removecell正在删除内容,但我想删除该列,即将列移到左侧。
答案 0 :(得分:2)
尝试使用此代码
sheet.shiftRows(3, sheet.getLastRowNum(), 1);
在此代码片段中,3表示行移至第3个索引表示第4行,sheet.getLastRowNum()表示最后一行索引,1表示移位了多少行。