2010-09-06 64 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");