如果知道我在android应用程序中使用apache poi,有没有办法更新MS Excel文件的现有工作表名称
我可以使用我的自定义名称创建工作表
HSSFSheet sheet = workbook.createSheet("my custom name");
但当我想要将另一个工作表复制到此工作表时,该名称也会被复制,并且我的自定义名称会崩溃
发布于 2014-02-22 02:16:27
下面的代码应该可以解决这个问题:
workbook.setSheetName(workbook.getSheetIndex(sheet), "newName");
发布于 2017-06-03 03:17:26
如果您已经知道工作表索引,只需调用
workbook.setSheetName(sheet-index, "my sheet name");
其中sheet-index是页码(从0开始)
发布于 2021-10-09 20:16:03
有时,在使用setSheetName时,我会发现:即使只有1个工作表,工作表索引(-1)也超出了范围(0..0)。所以,我就这么做了,它起作用了。
workbook.getCTWorkbook().getSheets().getSheetArray(indexOfSheet).setName(sheetName);
https://stackoverflow.com/questions/21942056
复制相似问题