С# Excel interop получить имена всех ячеек на листе
На листе есть несколько ячеек которым заданы имена. Т.е к примеру была ячейка А5, а стала "Результат_2". Нужно получить имена всех ячеек листа, которым присвоены имена.
на VBA это выглядит примерно так, но я не могу использовать VBA
Пытаюсь получить вот так
foreach(Excel.Worksheet wSheet in excelPattern.Worksheets)
{
treeView1.Nodes.Add(wSheet.Name,wSheet.Name);
foreach(Excel.Name n in wSheet.Names){
treeView1.Nodes[wSheet.Name].Nodes.Add( n.Name);
}
}
В итоге вместо реальных имен из листа в дерево попадает что-то совсем не то
на листе РОД10
выр_проц;
выр_раб_усл;
выр_реал_соб;
но получаю
РОД10!_FilterDatabase;
РОД10!Z_7C371303_C1FE_49B4_A9DD_C1D8D4863FB7_.wvu.Rows;
РОД10!Print_Area;