在Excel中使用Java Apache POI插入行
我正在开发与Excel工作表有关的桌面应用程序,所以我在两行之间插入行时遇到了一些问题,有没有可能在Java中使用Apache POI
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); Sheet sh=wb3.getSheet("sheet1");
//Reading the available rows using (sh.getRow(1))
//Here i need to insert second row (????)
//I have third row here which is already exist (sh.getRow(3))
我得到了solution
,而且工作得很好
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); Sheet sh=wb3.getSheet("sheet1"); int rows=sh.getLastRowNum();
向下移动表格中的行数。
sh.shiftRows(2,rows,1);
这里
- 2 – 我们需要插入行
- 行 – 总行数
-
1 – 我们要插入多less行
我们之所以要做上面的过程就是为了做空行,那我们只能创build一个新的行
现在我们转移了行,然后我们可以做我们的东西
编码: sh.createRow(1);
上面的代码用于在我们定义的第1个位置插入行。
查阅你的图书馆文件,你可能会发现你正在寻找什么,可能的答案来跟进你可能有的问题。
- Apache POI:XSSFWorkbook中的对angular边框
- Apache POI – FileInputStream起作用,File对象失败(NullPointerException)
- 如何比较Excel中的两个或两个以上的值与值中的李和报告通过或失败在同一个Excel中使用Apache poi selenium webdriver Java
- POI SAXdate数据types
- 从依赖jar中找不到的类
- Apache poi文件被损坏,无法写入现有的工作簿
- Apache POI时间单元
- 在Apache POI中使用Excel PERCENTILE函数
- 使用XSSFWorkbook附加到现有的Excel文件