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 (универсальный метод описания спецификаций). Задайте значения как вектора символов с префиксом идентификатора, за которым опционально следует диафрагма символа.

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