EPPlus - Named Range is not populated

c#, epplus, excel

Solution

I solved my problem, I'll put answer here for anyone that may need it in the future

    var package = new ExcelPackage();

    using (var stream = File.OpenRead(tmpExcel))
    {
        package.Load(stream);
    }

    var worksheet = package.Workbook.Worksheets["Common-Lookup"];

    // Access Named Ranges from the ExcelWorkbook instead of ExcelWorksheet
    //using (ExcelNamedRange namedRange = worksheet.Names["LupVerticalSettings"])

    // use package.Workbook.Names instead of worksheet.Names
    using (ExcelNamedRange namedRange = package.Workbook.Names["LupVerticalSettings"])
    {
        for (var row = namedRange.Start.Row; row <= namedRange.End.Row; row++)
        {
            for (var col = namedRange.Start.Column; col <= namedRange.End.Column; col++)
            {
                _.Nv(worksheet.Cells[row, col].Address, worksheet.Cells[row, col].Text);
                //worksheet.Cells[rowIndex, columnIndex].Value = "no more hair pulling";
            }
        }
    }

Problem

I'm using EPPLus to open Excel Spreadsheets and trying to read from a named range. The Named Range is Empty. Am I using this wrong, or is it a problem with EPPlus Code ``` var package = new ExcelPackage(); using (var stream = File.OpenRead(tmpExcel)) { package.Load(stream); } var worksheet = package.Workbook.Worksheets["Common-Lookup"]; using (ExcelNamedRange namedRange = worksheet.Names["LupVerticalSettings"]) { for (var row = namedRange.Start.Row; row <= namedRange.End.Row; row++) { for (var col = namedRange.Start.Column; col <= namedRange.End.Column; col++) { _.Nv(worksheet.Cells[row, col].Address, worksheet.Cells[row, col].Text); //worksheet.Cells[rowIndex, columnIndex].Value = "no more hair pulling"; } } } ``` The Excel looks like this Empty Named Range

Original source