C#Excel互操作获取名单的所有单元格

在工作表上有一些名字的单元格。 如何获取工作表中的所有单元格的名称,该名称已被命名。

试图这样做

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); } } 

但没有得到你所需要的

我不明白这个问题
我需要workbook.Names名字和我正在寻找一个worksheet.Names名字
单元格名称不附加到表单,它是全局单元格名称

你可以得到它

 // var workbook = ...; foreach(var n in workbook.Names) { string name = n.Name; // Name of cell string ref = n.RefersTo; // Refers To cell (Sheet1!$E$29) // ... }