2010-09-06 63 views
1

我在我们的应用程序中使用Apache POI 3.6和Java。如何在apache poi 3.6中创建新行?

我9〜30

有数据行数现在,我想包括行号25。做这样的后后,以30旧数据在26被毁新行....我想在不破坏旧行数据的情况下添加新行...

我们可以通过在行上右键单击鼠标右键创建新行如第25行的行标题并选择插入,然后它将包括26行而不删除任何有关旧值的内容。

我如何使用apache poi和java以编程方式执行此操作?

回答

8

首先,你需要开始做一个转变

sheet1.shiftRows(25, sheet1.getLastRowNum(), 5); 

这将所有行从25 5位

然后插入新行向下移动做的所有行从25下移

row1 = sheet1.getRow(25); 
       HSSFCell cell1 = row1.createCell(0); 
       cell1.setCellValue("text: The new line goes here");