C #: программно создать «именованный диапазон» в области листа

Как мы можем создатьименованный диапазон который имеет свою область видимостирабочий лист? (так как мы можем сделать это вручную из Excel, я думаю, что есть способ сделать это в коде)

Установка имени с помощью ''Range.Name Свойство создает именованный диапазон в рабочей области. Я попытался добавить префикс имени диапазона к '<Название листа>! ' как предложеноВот, но это не такт работа. Имя неТебя так не устраивают.

Любая идея относительно того, как это можно сделать в C #?

Обновление (2013/05/16):Ответ Шахкальпеш работал. Исходный код (в VS 2010), который я использовал:

using Excel = Microsoft.Office.Interop.Excel;

Excel.Worksheet ws = Globals.ThisAddIn.Application.ActiveSheet;
Excel.Range range = ws.Range[ws.Cells[x,y], ws.Cells[(x + height), (y + width)]];
range.Name = "MyName"; // MyName in workbook scope

Модифицированный код, который работает:

ws.Names.Add("MyName", range); // MyName in worksheet scope

Спасибо, idssl.

Ответы на вопрос(1)

Ваш ответ на вопрос