【发布时间】:2013-06-19 05:12:23
【问题描述】:
我想永久删除那些没有任何类型数据的空行!我这样做是这样的:
private void shift(File f){
File F=f;
HSSFWorkbook wb = null;
HSSFSheet sheet=null;
try{
FileInputStream is=new FileInputStream(F);
wb= new HSSFWorkbook(is);
sheet = wb.getSheetAt(0);
int rowIndex = 0;
int lastRowNum = sheet.getLastRowNum();
if (rowIndex >= 0 && rowIndex < lastRowNum) {
sheet.shiftRows(rowIndex, lastRowNum, 500);
}
FileOutputStream fileOut = new FileOutputStream("C:/juni.xls");
wb.write(fileOut);
fileOut.close();
}
catch(Exception e){
System.out.print("SERRO "+e);
}
}
在 shiftRows() 之后,我编写了我的新文件。但是我的代码现在生效了。我只需要删除/删除数据中的空行(任何时候)。那么有可能这样做吗?如果是的话,我做得对吗?如果没有,有人可以帮我这样做吗?提前致谢!
【问题讨论】:
-
请检查[如何使用 poi 删除工作表之间的空白行?][1] 也许这会有所帮助。 [1]:stackoverflow.com/a/16562982/624003
标签: java excel row apache-poi