PrxShapeParams GetPrxShape(PrxShapeId shapeMon)
shapeMon. Моникёр фигуры.
Операция GetPrxShape получает настройки фигуры, расположенной на листе регламентного отчёта.
Для выполнения операции укажите в поле shapeMon моникёр фигуры. Моникёр может быть сформирован на базе моникёра регламентного отчёта по следующему правилу: «Моникёр экземпляра рег.отчёта!Sheets!ключ листа!Objects!идентификатор фигуры».
Результатом выполнения операции будут полученные настройки фигуры.
Ниже приведён пример получения настроек фигуры, расположенной на листе регламентного отчёта. В запросе передаётся моникёр фигуры. В ответе возвращаются полученные настройки.
{
"GetPrxShape" :
{
"shapeMon" :
{
"id" : "NIOJJPAOELHBGOAEEIPNMJOEPPNPDKCEFLNNFGPGJHAJAIHA!M!S!PKKFPIABOELHBGOAEKKGBBGANBJNMDDAEDLCBNPPIFFBBMNNG!Sheets!1!Objects!PrxShape1"
}
}
}
{
"GetPrxShapeResult" :
{
"t" : "4",
"bca" :
{
"it" :
{
"color" :
{
"@r" : "255",
"@b" : "255",
"@g" : "255"
}
}
},
"bdca" :
{
"it" :
{
"color" :
{
"@r" : "0",
"@b" : "0",
"@g" : "0"
}
}
},
"bw" : "0.25",
"bp" : "0",
"lec" : "0",
"lbc" : "0",
"ww" : "1",
"txt" : "",
"fs" :
{
"@B" : "0",
"@SO" : "0",
"@S" : "10",
"@C" : "#000000FF",
"@U" : "0",
"@F" : "Arial",
"@I" : "0"
},
"va" : "1",
"ha" : "1",
"ofs" :
{
"@top" : "0",
"@bottom" : "0",
"@left" : "0",
"@right" : "0"
}
}
}
public static PrxShapeParams GetPrxShape(string moniker, uint sheetKey, string shapeId)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetPrxShape()
{
shapeMon = new PrxShapeId()
{
id = moniker + "!Sheets!" + sheetKey + "!Objects!" + shapeId
}
};
// Получение настроек фигуры
var result = somClient.GetPrxShape(tGet);
return result;
}
См. также: