TabValidateNamedRegionResult TabValidateNamedRegion(TabSheetId tTabSheet, string arg)
tTabSheet. Моникёр таблицы.
arg. Наименование, которое необходимо проверить на возможность установки в качестве наименования именованного диапазона.
Операция TabValidateNamedRegion проверяет корректность наименования именованного диапазона.
Моникёр может быть сформирован на основании моникёра открытого экземпляра объекта, с таблицей которого осуществляется работа. Моникёр может быть сформирован на основании моникёра открытого экземпляра объекта, с таблицей которого осуществляется работа, по следующим правилам:
«Моникёр экземпляра экспресс-отчёта»!Tab. Таблица экспресс-отчёта (если в экспресс-отчёте один лист).
«Моникёр экземпляра экспресс-отчёта»!Sheets!Ключ листа!Tab. Таблица заданного листа экспресс-отчёта (если в экспресс-отчёте несколько листов).
«Моникёр экземпляра рабочей книги»!Tab. Таблица рабочей книги (если в рабочей книге один лист).
«Моникёр экземпляра рабочей книги»!Sheets!Ключ листа!Tab. Таблица заданного листа рабочей книги (если в рабочей книги несколько листов).
«Моникёр экземпляра рабочей книги»!CorrTab. Таблица с матрицей корреляции.
«Моникёр экземпляра рабочей книги»!CoeffTab. Таблица с коэффициентами уравнения.
«Моникёр экземпляра рабочей книги»!WeightsTab. Таблица с матрицей весов.
«Моникёр экземпляра регламентного отчёта»!Ключ листа. Таблица отдельного листа регламентного отчёта.
В поле arg укажите проверяемое наименование.
Результатом операции будет статус проверки наименования:
0. Наименование корректное, может использоваться в качестве наименования именованного диапазона;
1. Задано пустое наименование;
2. Наименование превышает 255 символов;
3. Наименование содержит пробелы;
4. Наименование начинается с некорректного символа;
5. Наименование содержит некорректные символы;
6. В качестве наименования указана зарезервированная константа - R, C или RC;
7. В качестве наименования указан адрес диапазона ячеек;
8. Указано наименование уже существующего именованного диапазона.
Ниже приведён пример проверки наименования для именованного диапазона. В запросе передаётся моникёр таблицы и проверяемое наименование. В ответе возвращается статус проверки.
{
"TabValidateNamedRegion": {
"tTabSheet": {
"id": "JMLPKJBKNCBJGOAEKJKCCGMIGACMAEAEGIKIOCDGHLHGBLNP!M!S!PAHBDGLBKNCBJGOAEPLHKGENGHGCBKAAEDKIDIGHMKMHMBMKN!Sheets!1"
},
"arg": "Диапазон_данных_2020_год"
}
}
{
"TabValidateNamedRegionResult": {
"result": "0"
}
}
public static TabValidateNamedRegionResult TabValidateNamedRegion(string moniker, string sheetKey, string validationName)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tVal = new TabValidateNamedRegion()
{
arg = validationName,
tTabSheet = new TabSheetId() { id = moniker + "!Sheets!" + sheetKey }
};
// Проверка наименования для именованного диапазона
var result = somClient.TabValidateNamedRegion(tVal);
return result;
}
См. также: