使用shiftRows()
方法后遇到问题,下面的行丢失了合并设置。我注意到如果我追加n行,下面相同数量的行(n)是完全正常的,但行n + 1,n + 2,...是未合并的。
我尝试添加excel文件中的行数。结果是有希望的,因为合并问题已经解决,但我在文件中间有太多行。所以我试图删除不必要的。但同样,细胞在删除后未合并。
也许有人有同样的问题?
我的代码:
public void readXLS() throws FileNotFoundException, IOException{
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream("C:/JetBrains/test.xls"));
HSSFSheet sheet = workbook.getSheetAt(0);
sheet.shiftRows(27, sheet.getLastRowNum(), 5, true,true);
FileOutputStream fileOut = new FileOutputStream("C:/JetBrains/test2.xls");
workbook.write(fileOut);
fileOut.close();
}
任何帮助将不胜感激。谢谢!