在我的安卓应用中,使用Apache POI,有没有办法更新MS Excel文件的现有工作表名称?
我可以创建一个带有自定义名称的表格。
HSSFSheet sheet = workbook.createSheet("my custom name");
但是当我想将另一个工作表复制到此工作表时,名称也会被复制并导致我的自定义名称被覆盖。
在我的安卓应用中,使用Apache POI,有没有办法更新MS Excel文件的现有工作表名称?
我可以创建一个带有自定义名称的表格。
HSSFSheet sheet = workbook.createSheet("my custom name");
但是当我想将另一个工作表复制到此工作表时,名称也会被复制并导致我的自定义名称被覆盖。
workbook.setSheetName(workbook.getSheetIndex(sheet), "newName");
如果您已经知道工作表索引,只需调用
workbook.setSheetName(sheet-index, "my sheet name");
sheet-index是工作表编号(从0开始)
workbook.getCTWorkbook().getSheets().getSheetArray(indexOfSheet).setName(sheetName);