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

Образец регулярного выражения для ID ищет в документах 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, что вы хотите соответствовать полю ID в своем наборе требования, заданном как double.

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

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

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

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

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

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

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

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

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

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

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

Импортируйте из электронных таблиц Microsoft Excel, заданных в USDM (Универсальный Способ Описания Спецификации) стандартный формат. Задайте значения как вектор символов с префиксом ID, опционально сопровождаемым символом разделителя.

Пример: '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);

Смотрите также

|

Введенный в R2018a