如何在apache poi 3.6中创建新行?
我在我们的应用程序中使用Apache POI 3.6和java。
我有第9到30行的数据。
现在,我希望在第25行之后包含新行。执行此操作后,26到30中的旧数据被销毁….我想添加新行而不破坏旧行的数据…
我们可以手动创建新行,只需右击鼠标行第25行,然后选择insert,那么它将包含26行而不删除任何有关旧值的内容。
我是如何使用apache poi和java以编程方式进行的?
首先,你需要做一个class次,从25开始向下移动所有行
sheet1.shiftRows(25, sheet1.getLastRowNum(), 5);
这将从25个位置向下移动5个位置
然后在该位置插入新行
row1 = sheet1.getRow(25); HSSFCell cell1 = row1.createCell(0); cell1.setCellValue("text: The new line goes here");
- java.lang.NoClassDefFoundError:org / openxmlformats / schemas / spreadsheetml / x2006 / main / CTWorkbook $ Factory
- Apache POI或docx4j用于处理docx文档
- 使用Apache POI使整行变粗
- 无法使用Apache POI获取/设置Word文档(.doc)中的复选框值
- 使用Apache POI访问数据透视表的字段设置
- 使用Apache POI API将xlsx转换为csv
- java.lang.OutOfMemoryError:使用apache POI读取excel文件时超出了“GC开销限制”
- 使用哈希映射写入Excel文件
- Apache POI 3.9:找不到WorkbookFactory方法