NPOI.XSSF.UserModel.XSSFWorkbook.CreateBuiltInName C# (CSharp) Method

CreateBuiltInName() private method

private CreateBuiltInName ( String builtInName, int sheetNumber ) : NPOI.XSSF.UserModel.XSSFName
builtInName String
sheetNumber int
return NPOI.XSSF.UserModel.XSSFName
        internal XSSFName CreateBuiltInName(String builtInName, int sheetNumber)
        {
            ValidateSheetIndex(sheetNumber);

            CT_DefinedNames names = workbook.definedNames == null ? workbook.AddNewDefinedNames() : workbook.definedNames;
            CT_DefinedName nameRecord = names.AddNewDefinedName();
            nameRecord.name = (builtInName);
            nameRecord.localSheetId = (uint)sheetNumber;
            nameRecord.localSheetIdSpecified = true;

            XSSFName name = new XSSFName(nameRecord, this);
            foreach (XSSFName nr in namedRanges)
            {
                if (nr.Equals(name))
                    throw new POIXMLException("Builtin (" + builtInName
                            + ") already exists for sheet (" + sheetNumber + ")");
            }

            namedRanges.Add(name);
            return name;
        }