EPPlus - ExcelNamedRange - есть ли такая функция, как RefersTo - PullRequest
0 голосов
/ 21 ноября 2018

В исходных объектах Excel у меня есть свойство RefersTo, например:

workbook.Names("TestRange").RefersTo

Есть ли эквивалент в EPPlus?

ОБНОВЛЕНИЕ

Вот скриншот диалогового окна Excel и поля, в которое я хочу написать.Чтобы открыть этот диалог в Excel, перейдите: Формулы - Менеджер имен

here is a screenshot of the Excel Dialog and the field I want to write to

1 Ответ

0 голосов
/ 23 ноября 2018

Это то, что вы ищете?

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

РЕДАКТИРОВАТЬ

RefetsTo - это диапазон / адрес именованного диапазона.

ToДобавить именованный диапазон:

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)");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...