bool TabPaintFormat(TabSheetId tTabSheet, TabPaintFormatArgs tArg)
tTabSheet. Моникёр таблицы, в которой осуществляется вставка формата для диапазона ячеек.
tArg. Параметры выполнения операции.
Операция TabPaintFormat копирует формат оформления одного диапазона ячеек в другой диапазон ячеек.
Для выполнения операции укажите в поле tTabSheet моникёр таблицы, а в поле tArg параметры копирования формата оформления. Моникёр может быть сформирован на основании моникёра открытого экземпляра объекта, с таблицей которого осуществляется работа, по следующим правилам:
«Моникёр экземпляра экспресс-отчета»!Tab. Таблица экспресс-отчета (если в экспресс-отчете один лист).
«Моникёр экземпляра экспресс-отчета»!Sheets!«Ключ листа»!Tab. Таблица заданного листа экспресс-отчета (если в экспресс-отчете несколько листов).
«Моникёр экземпляра рабочей книги»!Tab. Таблица рабочей книги (если в рабочей книге один лист).
«Моникёр экземпляра рабочей книги»!Sheets!«Ключ листа»!Tab. Таблица заданного листа рабочей книги (если в рабочей книги несколько листов).
«Моникёр экземпляра рабочей книги»!CorrTab. Таблица с матрицей корреляции.
«Моникёр экземпляра рабочей книги»!CoeffTab. Таблица с коэффициентами уравнения.
«Моникёр экземпляра рабочей книги»!WeightsTab. Таблица с матрицей весов.
«Моникёр экземпляра регламентного отчета»!Ключ листа. Таблица отдельного листа регламентного отчета.
Результатом выполнения операции будет логическое значение true, если копирования формата завершилось успешно.
Ниже приведён пример копирования формата одного диапазона в другой диапазон. Копирование осуществляется в рамках одного листа. В запросе передаётся моникёр таблицы, диапазон ячеек, из которого берётся формат оформления и диапазон ячеек, для которого применяется копия формата. В ответе возвращается признак успешного копирования формата ячеек.
{
"TabPaintFormat" :
{
"tTabSheet" :
{
"id" : "DJDINJDAHBDFGOAEJGMHIDGBBBECGIMEIKPHMNGNGOLDEPKK!M!S!PKDOKANDAHBDFGOAECAJHLMIOFHLOEMAELLJEFFONACLGHACB!1"
},
"tArg" :
{
"src" :
{
"left" : "0",
"top" : "0",
"width" : "2",
"height" : "2",
"type" : "Cells"
},
"dst" :
{
"left" : "4",
"top" : "0",
"width" : "2",
"height" : "2",
"type" : "Cells"
},
"k" : "1"
}
}
}
{
"TabPaintFormatResult" : "1"
}
public static bool TabPaintFormat(string moniker, uint sheetKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tFormat = new TabPaintFormat()
{
tArg = new TabPaintFormatArgs()
{
src = new TabComplexRange()
{
left = 0,
top = 0,
width = 2,
height = 2,
type = TabRangeType.Cells
},
dst = new TabComplexRange()
{
left = 4,
top = 0,
width = 2,
height = 2,
type = TabRangeType.Cells
},
k = sheetKey
},
tTabSheet = new TabSheetId() { id = moniker + "!" + sheetKey }
};
// Копирование формата оформления одного диапазона ячеек в другой диапазон ячеек
var result = somClient.TabPaintFormat(tFormat);
return result;
}
См. также: