ChartLegend GetChartLegend(LegendId tLegend)
tLegend. Моникёр легенды диаграммы.
Операция GetChartLegend получает настройки легенды диаграммы.
Для выполнения операции укажите в поле tLegend моникёр легенды. Моникёр может быть сформирован на основании моникёра открытого экземпляра объекта, с легендой диаграммы которого осуществляется работа. Моникёр легенды диаграммы строится на базе моникёра объекта репозитория, с диаграммой которого осуществляется работа, по следующим правилам:
«Моникёр экземпляра экспресс-отчета»!Chart!Legend. Легенда диаграммы экспресс-отчета (если в экспресс-отчете один лист);
«Моникёр экземпляра экспресс-отчета»!Sheets!«Ключ листа»!Chart!Legend. Легенда диаграммы заданного листа экспресс-отчета (если в экспресс-отчете несколько листов);
«Моникёр экземпляра рабочей книги»!Chart!Legend. Легенда диаграммы рабочей книги (если в рабочей книге один лист);
«Моникёр экземпляра рабочей книги»!Sheets!«Ключ листа»!Chart!Legend. Легенда диаграммы заданного листа рабочей книги (если в рабочей книги несколько листов);
«Моникёр экземпляра регламентного отчета»!Sheets!«Ключ листа»!Objects!«Идентификатор диаграммы»!Legend. Легенда диаграммы, расположенная на листе регламентного отчета.
Результатом работы операции будут настройки легенды.
Ниже приведен пример получения информации о легенде диаграммы, расположенной на листе регламентного отчёта. В запросе передаётся моникёр легенды. В ответе приходят запрошенные данные.
{
"GetChartLegend" :
{
"tLegend" :
{
"id" : "S1!M!S!P1!Sheets!1!Objects!PrxChart2!Legend"
}
}
}
{
"GetChartLegendResult" :
{
"align" : "Bottom",
"font" :
{
"family" : "Tahoma",
"style" :
{
"it" : "Regular"
},
"size" :
{
"width" : "-1",
"height" : "8",
"units" : "Pt"
}
},
"fclr" : "#918F8D",
"bg" :
{
"type" : "0"
},
"bd" :
{
"enabled" : "0"
},
"sd" : "0",
"si" : "0",
"ss" :
{
"width" : "3.5",
"height" : "3.5"
},
"ap" : "1",
"ds" : "0",
"ml" : "0",
"ea" : "Center",
"mrg" :
{
"left" : "0",
"top" : "0",
"right" : "0",
"bottom" : "0"
},
"amrg" : "1"
}
}
public static ChartLegend GetChartLegend(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tGet = new GetChartLegend()
{
tLegend = new LegendId()
{
id = moniker
}
};
// Получение настроек легенды
var result = somClient.GetChartLegend(tGet);
return result;
}
См. также: