public static void DeleteNamedRange(this Excel.Worksheet worksheet, string name)
        {
            if (worksheet.RangeExists(name))
            {
                var namedRange = worksheet.Names().FirstOrDefault(n => n.Name == name);

                if (namedRange != null)
                {
                    namedRange.Delete();
                }
            }
        }
 public static List <string> NamedRanges(this Excel.Worksheet workSheet)
 {
     return(workSheet.Names().Select(n => n.Name).ToList());
 }