exponenta event banner

importFromDocument

Класс: slreq. ReqSet
Пакет: slreq

Импорт редактируемых требований из внешних документов

Синтаксис

importFromDocument(rs, pathToFile, Name, Value)

Описание

importFromDocument(rs, pathToFile, Name, Value) импортирует редактируемые требования с дублированием содержимого из внешнего документа в pathToFile использование по дополнительному Name, Value аргументы для указания параметров импорта.

Входные аргументы

развернуть все

Файл набора требований, указанный как slreq.ReqSet объект.

Путь к документу требований, из которого требуется импортировать редактируемые требования.

Пример: 'C:\MATLAB\System_Requirements.docx'

Имя существующего набора требований, в который импортируются требования, указанное как символьный вектор.

Пример: 'ReqSet', 'My_Requirements_Set'

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

Пример: 'RichText', true

Возможность импорта содержимого требований с помощью пользовательских закладок. Это значение равно true по умолчанию для документов Microsoft ® Word иfalse по умолчанию для электронных таблиц Microsoft Excel ®.

Пример: 'bookmarks', false

Шаблон регулярного выражения для поиска идентификаторов в документах Microsoft Office.

Пример: 'match', '^REQ\d+'

Имена импортируемых атрибутов, указанные как массив ячеек.

Примечание

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

Пример: 'attributes', {'Test Status', 'Test Procedure'}

Диапазон столбцов для импорта из электронной таблицы Microsoft Excel, указанный как double массив.

Пример: 'columns', [1 6]

Диапазон строк для импорта из электронной таблицы Microsoft Excel, указанный как double массив.

Пример: 'rows', [3 35]

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю идентификатора в наборе требований, указанному как double.

Пример: 'idColumn', 1

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Сводка в наборе требований, указанному как double.

Пример: 'summaryColumn', 4

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Ключевые слова в наборе требований, указанном как double.

Пример: 'keywordsColumn', 3

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Описание в наборе требований, указанному как double.

Пример: 'descriptionColumn', 2

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Обоснование в наборе требований, указанному как double.

Пример: 'rationaleColumn', 5

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Пользовательские атрибуты в наборе требований, указанному как double.

Пример: 'attributeColumn', 6

Импорт из электронных таблиц Microsoft Excel, указанных в стандартном формате USDM (Universal Specification Descripting Manage). Укажите значения в виде символьного вектора с префиксом идентификатора, а затем символ-разделитель.

Пример: 'RQ -' будет соответствовать записям с идентификаторами, аналогичными RQ01, RQ01-2, RQ01-2-1 и т.д.

Примеры

Импорт редактируемых требований из документов Microsoft Office

% Create a new requirements set and save it
rs = slreq.new('newReqSet');
save(rs);

% Import editable requirements as rich text from a Word document
importFromDocument(rs, 'C:\Work\Requirements_Spec.docx', ...
 'RichText', true);

% Import editable requirements from an Excel spreadsheet
importFromDocument(rs, 'C:\Work\Design_Spec.xlsx', ... 
'columns', [2 6], 'rows', [3 32], 'idColumn', 2, ...
'summaryColumn', 3);
Дополнительные сведения об импорте требований из документов Microsoft Office см. в разделе Импорт требований из документов Microsoft Office.

См. также

|

Представлен в R2018a