0

如何从单元格范围中获取Excel 命名范围的名称?

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

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

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

从我使用的值、公式、地址等任何其他 excel 元素中,我也无法获取命名范围的名称。

4

1 回答 1

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;
于 2014-08-21T07:43:42.647 回答