首页 > 解决方案 > EPPlus - ExcelNamedRange - 是否有类似 RefersTo 的函数

问题描述

在原始的 Excel 对象中,我有如下属性 RefersTo:

workbook.Names("TestRange").RefersTo

EPPlus 中是否有等价物?

更新

这是 Excel 对话框和我要写入的字段的屏幕截图。要在 Excel 中打开此对话框,请转到:Formulars - Names-Manager

这是 Excel 对话框和我要写入的字段的屏幕截图

标签: c#epplus

解决方案


是你要找的吗?

sheet.Names["RangeName"].Start.Column
sheet.Names["RangeName"].End.Column
sheet.Names["RangeName"].Start.Row
sheet.Names["RangeName"].End.Row

编辑

RefetsTo 是命名范围的范围/地址。

添加命名范围:

ExcelRange range = ws.Cells["A1:E5"];  // this is the RefersTo
ws.Names.Add("test", range);

要编辑命名范围:

ExcelRange newrange = ws.Cells["A1:F6"];  // this is the RefersTo
ws.Names["test"].Address = newrange.Address;

编辑

要添加命名范围,请使用公式:

ws.Names.AddFormula("test2", "MAX(8,10,6,4,2)");

推荐阅读