addExcelSpecification

Добавьте таблицу Microsoft Excel к базовым критериям или входам теста

Описание

пример

addExcelSpecification(obj,'Sheet',sheet) добавляет указанный Excel® лист базовых критериев или входов теста obj.

addExcelSpecification(obj,'Sheet',sheet,'Range',range) добавляет камер в заданную область к критериям базовой линии или теста входов.

Примеры

свернуть все

Создайте тестовый файл, тестовый набор и структуру тестового примера.

tf = sltest.testmanager.TestFile('Add Excel Test');
ts = createTestSuite(tf,'Add Excel Suite');
tc = createTestCase(ts,'baseline','Baseline Excel Test Case');

Добавьте критерии опорной структуры из файла Excel. Установка двух листов создает два критерия опорной линии.

base = addBaselineCriteria(tc,'C:\MATLAB\baseline.xlsx','Sheets',{'Optics','Converter'});

Добавьте лист X2Out к первому набору.

base(1).addExcelSpecification('Sheet','X2Out');

Показать содержимое Sheet свойство спецификаций Excel для каждого базового критерия. Первый набор теперь включает в себя X2Out лист.

base(1).ExcelSpecifications(:).Sheet
base(2).ExcelSpecifications(:).Sheet
ans =
    'Optics'

ans =
    'X2Out'

ans =
    'Converter'

Входные параметры

свернуть все

Объект, к которому нужно добавить лист Excel или данные камеры, заданные в качестве базовых критериев или входного объекта теста.

Лист Excel, для добавления к критериям базовой линии или входам теста, заданным как вектор символов.

Пример: 'Optics'

Область значений камер из заданного листа для добавления к входам теста, заданный в виде вектора символов или строки в одной из следующих форм:

Способы задать Range Описание

'Corner1:Corner2'

Прямоугольная область значений

Задайте область значений с помощью синтаксиса 'Corner1:Corner2', где Corner1 и Corner2 являются двумя противоположными углами, которые определяют область. Для примера, 'D2:H4' представляет прямоугольную область 3 на 5 между двумя углами D2 и H4 на листе. The 'Range' аргумент пары "имя-значение" не учитывает регистр и использует стиль ссылки A1 Excel (см. справку Excel).

Пример: 'Range','Corner1:Corner2'

''

Не заданные или пустые

Если не задано, функция импорта автоматически обнаруживает используемую область значений.

Пример: 'Range',''

Примечание: Used Range относится к прямоугольному фрагменту электронной таблицы, которая на самом деле содержит данные. Функция импорта автоматически обнаруживает используемую область значений, обрезая начальные и конечные строки и столбцы, которые не содержат данных. Текст, который является только белым пространством, рассматривается как данные и захватывается в пределах используемой области значений.

'Row1:Row2'

Область значений строк

Можно идентифицировать область значений путем определения начальной и конечной строк с помощью обозначений строк Excel. Затем readtable автоматически определяет используемую область значений столбцов в обозначенных строках. Для образца функция импорта интерпретирует спецификацию области значений '1:7' как инструкция для чтения столбцов в используемой области значений в строках с 1 по 7 (включительно).

Пример: 'Range','1:7'

'Column1:Column2'

Область значений столбцов

Можно идентифицировать область значений, задав начальный и конечный столбцы с помощью обозначений столбцов Excel. Затем readtable автоматически определяет используемую область значений строк в обозначенных столбцах. Для образца функция импорта интерпретирует спецификацию области значений 'A:F' как инструкция для чтения строк в используемой области значений в столбцах A-F (включительно).

Пример: 'Range','A:F'

'NamedRange'

Имя Excel Области значений

В Excel можно создать имена для идентификации областей значений в электронной таблице. Например, можно выбрать прямоугольный фрагмент электронной таблицы и вызвать ее 'myTable'. Если такие именованные области значений существуют в электронной таблице, то функция импорта может считать эту область значений с помощью своего имени.

Пример: 'Range','myTable'

Пример: 'A1:C20'

Введенный в R2017b