GetStyleSheetResult GetStyleSheet(StyleSheetId tStyleSheet, GetStyleSheetArg tArg)
tStyleSheet. Моникёр таблицы стилей.
tArg. Параметры выполнения операции.
Операция GetStyleSheet извлекает метаданные стилей таблицы стилей.
Для выполнения операции необходимо в поле tStyleSheet указать моникёр таблицы стилей, а в поле tArg.pattern указать шаблон, в соответствии с которым будет извлекаться информация о стилях. Моникёр может быть получен при выполнении операции OpenStyleSheet или сформирован на базе моникёра отчёта, если стили настроены и хранятся вместе с отчётом.
Результатом выполнения операции будет информация о стилях.
Ниже приведён пример получения информации о доступных стилях в таблице стилей. В запросе передаётся моникёр открытого экземпляра таблицы стилей. В ответе возвращается информация о созданных стилях.
{
"GetStyleSheet" :
{
"tStyleSheet" :
{
"id" : "CPDKLBGLHHOOFOAEEOBMIPONHEFJBEBEOLJEMAEIDCPLAAGC!M!S!SDJNKBJGLHHOOFOAENACKGIKGBKMHOKOEOJBIKCBEOKJJAPGE"
},
"tArg" :
{
"pattern" :
{
"preview" : "true"
}
}
}
}
{
"GetStyleSheetResult" :
{
"id" :
{
"id" : "CPDKLBGLHHOOFOAEEOBMIPONHEFJBEBEOLJEMAEIDCPLAAGC!M!S!SDJNKBJGLHHOOFOAENACKGIKGBKMHOKOEOJBIKCBEOKJJAPGE"
},
"meta" :
{
"name" : "Таблица стилей",
"type" : "0",
"items" :
{
"it" :
{
"key" : "1",
"tag" : "TAB",
"preview" : "iVBORw0KGgoAAAANSUhEUgAAAHgAAAAVCAYAAACNDipWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHaSURBVGhD7ZXdcQMhDISvH1eQBtxFXITf8+oe3EfKSE8XwFrNInR\/43NyIcrMNxmDkBYtcEP6G4OuGcb7V9AjYXDnhMGds8rg67sGPngbxpsTFxwP8cyfzFySmXn+SmNnMZrHgmMya\/Dt4xFw+fTng+Mza7B3exkcgIb0pGPufH\/E4pk\/pfGyPh2aE68B8vzb9VvBK8Og9pRuzDefpEwa4\/xToGfeGptX95b+83hmr0sl+fzJ0qQ131sRqOYlKoPIzMZgagLX28NgrWX0Nbl53upydE4BA8uFkJyogZowrro8Rt+e5LwJf3Ivg\/lUa8wrDZbcroHp96sMrpCcVr+9xb9q8NITrTgCtYmyIfzfarBlleG2uUbfrMHp9zNPdMY7nLof2d8hbjBELX4PHIGVQbk5NmalwdyktQeu0W1qN7mtNvldtD15g5HTaj+EwRmvqcUIHnMEssGl0TZGGsdr9jK4xEmeMmZqLx2Aan8bDGb9yIl10M690BqmfsGpa\/fv9cgidfxJ0DxZ3LyMI1ANhkCKacyXNZ7BlrnNZNCERXgPjjbdywaDNRZwDTOHT5Z7+Dn+Jwz+S+QmVI0C0kQ+UP+BMLhzujM4qAmDOycM7pwwuHPU4KBXhvEbt9SBEBJ0pVAAAAAASUVORK5CYII=",
"name" : "Стиль для заголовков",
"id" : "I1"
}
}
}
}
}
public static GetStyleSheetResult GetStyleSheetInfo(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetStyleSheet()
{
tArg = new GetStyleSheetArg()
{
pattern = new StyleSheetMdPattern()
{
preview = true
}
},
tStyleSheet = new StyleSheetId { id = moniker }
};
// Получение информации о таблице стилей
var result = somClient.GetStyleSheet(tGet);
return result;
}
См. также: