TabNamedRegionOpResult AddTabNamedRegion(NamedRegionsId nrMon, TabNamedRegion Region)
nrMon. Моникёр для работы с именованными диапазонами.
Region. Параметры добавляемого именованного диапазона.
Операция AddTabNamedRegion создаёт именованный диапазон на листе регламентного отчёта.
Для выполнения операции укажите в поле nrMon моникёр экземпляра регламентного отчёта с постфиксом «!Sheets!Ключ листа!NamedRegions», а в поле Region параметры создаваемого именованного диапазона. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом выполнения операции будет информация об успешном создании именованного диапазона.
Ниже приведён пример создания именованного диапазона на первом листе регламентного отчёта. В запросе передаётся моникёр для работы с именованными диапазонами и настройки создаваемого диапазона. В ответе возвращается признак успешного создания и наименование созданного именованного диапазона.
{
"AddTabNamedRegion" :
{
"nrMon" :
{
"id" : "ILBNJNHKDBCAGOAEGGMCAJHIOKJPOKMEOIOADBDOFONILPAG!M!S!PAJBBFBIKDBCAGOAEJOAGHLNCNALCNCJEOLBLLFIDBFHIGLPO!Sheets!1!NamedRegions"
},
"Region" :
{
"left" : "1",
"top" : "1",
"width" : "10",
"height" : "2",
"borderColor" : "4294901760",
"name" : "Заголовок"
}
}
}
{
"AddTabNamedRegionResult" :
{
"res" : "1",
"name" : "Заголовок"
}
}
public static TabNamedRegionOpResult AddTabNamedRegion(string moniker, string regionName, int leftCell, int topCell, uint bottomCell, uint rightCell)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tAdd = new AddTabNamedRegion()
{
nrMon = new NamedRegionsId() { id = moniker + "!Sheets!1!NamedRegions" },
Region = new TabNamedRegion()
{
left = leftCell,
top = topCell,
height = bottomCell,
width = rightCell,
name = regionName,
borderColor = 4294901760 // Red
}
};
// Создание именованного диапазона
var result = somClient.AddTabNamedRegion(tAdd);
return result;
}
См. также: