如何从单元格区域获取Excel named range的名称?
例如,我在Excel编辑器中将“A1”单元命名为“Test”,然后我想在“A1”Excel范围内从C#中获取此名称。
以下是我尝试的但它没有给我我需要的结果。
Xcelrng = (Excel.Range)Excel.Application.Cells[XcelRow, XcelCol];
从我使用的任何其他excel元素(如值,公式,地址)中,我也无法获取指定范围的名称。
答案 0 :(得分:1)
如果您想获得一系列细胞,可以尝试这样:
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;