你能帮帮我,如何在HSSFSheet中添加新行?诀窍是我想在XLS文档的顶部添加一个新行.
到目前为止,这是我的代码:
HSSFSheet sheet = doc.getSheetAt(0);
HSSFRow row = sheet.createRow(0);
row.createCell(0).setCellValue("----newRow---");
Run Code Online (Sandbox Code Playgroud)
假设我有一个带行的文档:
line1
line2
line3
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了结果:
----newRow---
line2
line3
Run Code Online (Sandbox Code Playgroud)
代替
----newRow---
line1
line2
line3
Run Code Online (Sandbox Code Playgroud)
首先将所有行向下移动一下,这将在开始时使用以下内容创建一个新行: -
sheet.shiftRows(startRow, endRow, n);
Run Code Online (Sandbox Code Playgroud)
即
sheet.shiftRows(0, sheet.getLastRowNum(), 1);
Run Code Online (Sandbox Code Playgroud)
现在你有第一行可用于写任何东西.
定义:-
在startRow和endRow n行之间移动行.如果使用负数,则会向上移动行.代码确保行不会回绕.调用shiftRows(startRow,endRow,n,false,false); 另外,移位在这些行中完全定义的合并区域(即,在要移位的行上合并2个单元).
参数:
startRow该行开始转移
endRow行结束移位n要移位的行数
| 归档时间: |
|
| 查看次数: |
806 次 |
| 最近记录: |