获取与给定范围对应的命名范围的名称

我怎样才能从单元格区域获取名为范围的Excel的名称 ?

例如,我在Excel编辑器中将“A1”单元格命名为“Test”,然后我想从“A1”Excel范围的C#中获取这个名称。

以下是我的尝试,但没有给我我需要的结果。

Xcelrng = (Excel.Range)Excel.Application.Cells[XcelRow, XcelCol]; 

从我使用的任何其他Excel元素,如值,公式,地址,我也无法得到命名范围的名称。

如果你想得到一个单元格的范围,你可以尝试这样的:

 Excel.Worksheet worksheet = workbook.ActiveSheet; Excel.Range x = (Excel.Range) worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[10,10]); 

如果你正在寻找名字,然后尝试这样的:

 Workbook.Sheet.Names("Test").RefersToRange.Value;