bool TabDeleteColumns(TabSheetId tTabSheet, TabInsertDeleteArg tArg)
tTabSheet. Моникёр таблицы, в которой удаляются столбцы.
tArg. Параметры удаления столбцов.
Операция TabDeleteColumns удаляет столбцы в таблице.
Для выполнения операции укажите в поле tTabSheet моникёр таблицы, а в поле tArg параметры удаления столбцов. Моникёр может быть сформирован на основании моникёра открытого экземпляра объекта, с таблицей которого осуществляется работа, по следующим правилам:
«Моникёр экземпляра экспресс-отчета»!Tab. Таблица экспресс-отчета (если в экспресс-отчете один лист).
«Моникёр экземпляра экспресс-отчета»!Sheets!«Ключ листа»!Tab. Таблица заданного листа экспресс-отчета (если в экспресс-отчете несколько листов).
«Моникёр экземпляра рабочей книги»!Tab. Таблица рабочей книги (если в рабочей книге один лист).
«Моникёр экземпляра рабочей книги»!Sheets!«Ключ листа»!Tab. Таблица заданного листа рабочей книги (если в рабочей книги несколько листов).
«Моникёр экземпляра рабочей книги»!CorrTab. Таблица с матрицей корреляции.
«Моникёр экземпляра рабочей книги»!CoeffTab. Таблица с коэффициентами уравнения.
«Моникёр экземпляра рабочей книги»!WeightsTab. Таблица с матрицей весов.
«Моникёр экземпляра регламентного отчета»!Ключ листа. Таблица отдельного листа регламентного отчета.
Результатом выполнения операции будет логическое значение true, если удаление столбцов завершилась успешно.
Ниже приведён пример удаления столбцов на странице регламентного отчёта. В запросе передаётся моникёр страницы и параметры удаления столбцов. В ответе приходит признак удачного удаления.
{
"TabDeleteColumns" :
{
"tTabSheet" :
{
"id" : "S1!M!S!P1!1"
},
"tArg" :
{
"index" : "5",
"count" : "3",
"type" : "1"
}
}
}
{
"TabDeleteColumnsResult" : "1"
}
public static bool DeleteColumns(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tTab = new TabDeleteColumns()
{
tArg = new TabInsertDeleteArg()
{
index = 5,
count = 3,
type = 1
},
tTabSheet = new TabSheetId() { id = moniker }
};
// Удаление столбцов
var result = somClient.TabDeleteColumns(tTab);
return result;
}
См. также: