View | Details | Raw Unified | Return to bug 56468
Collapse All | Expand All

(-)src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java (+11 lines)
Lines 1307-1313 Link Here
1307
                i++;
1307
                i++;
1308
            }
1308
            }
1309
            names.setDefinedNameArray(nr);
1309
            names.setDefinedNameArray(nr);
1310
            if(workbook.isSetDefinedNames()) {
1311
                workbook.unsetDefinedNames();
1312
            }
1310
            workbook.setDefinedNames(names);
1313
            workbook.setDefinedNames(names);
1314
            
1315
            // Re-process the named ranges
1316
            namedRanges = new ArrayList<XSSFName>();
1317
            if(workbook.isSetDefinedNames()) {
1318
                for(CTDefinedName ctName : workbook.getDefinedNames().getDefinedNameArray()) {
1319
                    namedRanges.add(new XSSFName(ctName, this));
1320
                }
1321
            }
1311
        } else {
1322
        } else {
1312
            if(workbook.isSetDefinedNames()) {
1323
            if(workbook.isSetDefinedNames()) {
1313
                workbook.unsetDefinedNames();
1324
                workbook.unsetDefinedNames();

Return to bug 56468