要将行从顶部移到底部,反之亦然,Apache POI提供了shiftRows()方法来执行行移动。此方法需要开始行,结束行和要移动的行数。
让无涯教程看一个例子来了解整个变速过程。
链接:https://www.learnfk.comhttps://www.learnfk.com/apache-poi-word/apache-poi-shift-row.html
来源:LearnFk无涯教程网
package poiexample; import java.io.FileOutputStream; import java.io.OutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class ShiftRowsExample { public static void main(String[] args) { try (OutputStream os = new FileOutputStream("Learnfk.xls")) { Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet("Sheet"); Row row = sheet.createRow(1); Row row2 = sheet.createRow(2); Cell cell = row.createCell(1); Cell cell2 = row2.createCell(1); cell2.setCellValue("Hello, Javaipoint"); sheet.shiftRows(1, 2, -1); wb.write(os); }catch(Exception e) { System.out.println(e.getMessage()); } } }
输出:
上移前
移至最上一行后。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)