java.lang.IllegalArgumentException:工作簿已经包含这个名字的一个表

插入超过120万条logging时,我收到一个exception。 成功地在1张表中插入了1 047 000条logging,并且在创build新表时插入了其余的logging,我越来越了

java.lang.IllegalArgumentException:工作簿已经包含这个名字的一个表

我正在使用这个条件来创build新的工作表

if(rowCount>1047000){ wsSheet = createSheet(sheetName, xssfWorkbook); createHeader(wsSheet, columsnList, xssfWorkbook, null,listResult.isNameFieldRequired()); rowCount = 1; } 

试图改变sheetName

 wsSheet = createSheet(sheetName, xssfWorkbook) as sheetName+"1" 

但仍然是例外。

 XSSFSheet newSheetName = workbook.createSheet("sheetName"+1); 

这应该只是工作。 然后根据您的代码,您可能需要增加newSheetNamevariables作用域。