Пакет: mlreportgen.dom
Суперклассы: mlreportgen.dom.FormalTable
Таблица MATLAB
Используйте объект mlreportgen.dom.MATLABTable
класс, чтобы преобразовать MATLAB® таблица к таблице DOM.
mlreportgen.dom.MATLABTable
классом является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
создает объект таблицы на основе заданной таблицы MATLAB. MLTableObj
= mlreportgen.dom.MATLABTable(table
)
table
— Таблица MATLABtable
MATLAB table
, используемый, чтобы сгенерировать таблицу DOM в виде таблицы MATLAB.
BackgroundColor
BackgroundColor []
(значение по умолчанию) | вектор символов | строковый скалярТабличный цвет фона в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff"
задает синий.
Установка BackgroundColor
свойство добавляет mlreportgen.dom.BackgroundColor
объект формата к Style
свойство. Установка BackgroundColor
свойство к пустому значению удаляет объект.
Пример: 'blue'
Пример: "#0000ff"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Body
— Табличное телоmlreportgen.dom.TableBody
объектТабличное тело в виде mlreportgen.dom.TableBody
объект. Табличный конструктор создает табличный объект тела и присваивает его этому свойству, когда формальная таблица создается. Вы не можете впоследствии установить это свойство. Однако можно добавить содержимое к табличному телу и установить его свойства при помощи этого свойства.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
Border
— Тип границы, чтобы чертить"solid"
| "single"
| "dashed"
| "none"
| ...Тип границы, чтобы чертить в виде одного из значений в таблице.
Ограничьте значение | Описание | Поддерживаемые выходные типы |
---|---|---|
| Пунктирная линия | Все выходные типы |
| Линия с переменными диагональными тире и точкой | Word |
| Пунктирная линия с маленьким разрывом между тире | Word |
| Пунктирная линия | Все выходные типы |
| Линия с чередованием точек и тире | Word |
| Линия с чередованием двойных точек и тире | Word |
| Двойная линия | Все выходные типы |
| Удвойте волнистую линию | Word |
| 3-D эффект формировал канавки линия | HTML и PDF |
| Никакая линия
| HTML и PDF |
| 3-D линия эффекта | Все выходные типы |
| Никакая линия
| Все выходные типы |
| 3-D линия эффекта | Все выходные типы |
| 3-D эффект остроконечная линия | HTML и PDF |
| Одна строка | Word |
| Одна строка | HTML и PDF |
| Толстая линия | Word |
| Пунктирная линия с чередованием толстых и тонких тире с большим разрывом | Word |
| Пунктирная линия с чередованием толстых и тонких тире со средним разрывом | Word |
| Пунктирная линия с чередованием толстых и тонких тире с маленьким разрывом | Word |
| Пунктирная линия с переменными тонкими и толстыми тире с большим разрывом | Word |
| Пунктирная линия с переменными тонкими и толстыми тире со средним разрывом | Word |
| Пунктирная линия с переменными тонкими и толстыми тире с маленьким разрывом | Word |
| Пунктирная линия с переменными тонкими и толстыми тире с большим разрывом | Word |
| Пунктирная линия с переменными тонкими и толстыми тире со средним разрывом | Word |
| Пунктирная линия с переменными тонкими и толстыми тире с маленьким разрывом | Word |
| Рельефная линия эффекта | Word |
| Выгравированная линия эффекта | Word |
| Тройная линия | Word |
| Волнистая линия | Word |
GetAccess | public |
SetAccess | public |
NonCopyable | true |
BorderCollapse
— Свернуть ли границы соседних элементов в одну границу (только HTML)"on"
| "off"
Свернуть ли границы соседних элементов в одну границу в виде "на" или "прочь". Значение "on"
границы коллапсов соседних элементов в одну границу. Значение "off"
сохраняет границы соседних элементов. Это свойство применяется только к документам HTML.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
BorderColor
— Цвет рамкиЦвет границы таблицы в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff"
задает синий.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
BorderWidth
— Ширина границы таблицыШирина границы таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Children
— Дочерние элементы этого объекта DOM APIДочерние элементы этого объекта DOM API в виде массива объектов ДОМА АПИ.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
ColSep
— Стиль столбцов разделения линииСтиль линии, которая разделяет столбцы таблицы в виде вектора символов или строкового скаляра.
См. описание атрибута Border
для описания возможных значений.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
ColSepColor
— Цвет столбцов разделения линииЦвет линии, которая разделяет столбцы в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff"
задает синий.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
ColSepWidth
— Ширина столбцов таблицы разделения линииШирина столбцов таблицы разделения линии в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
ColSpecGroups
— Свойства группы столбцов в таблицеmlreportgen.dom.TableColSpecGroup
объектыШирина, выравнивание и другие свойства группы столбцов в виде массива mlreportgen.dom.TableColSpecGroup
объекты. Первый объект применяется к первой группе столбцов, второму объекту второй группе, и так далее. Задайте количество столбцов, которые принадлежат каждой группе при помощи Span
свойство TableColSpecGroup
объект. Например, если первый объект имеет промежуток 2, он применяется к первым двум столбцам. Если у второй группы есть промежуток 3, она применяется к следующим трем столбцам и так далее.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
CustomAttributes
— Пользовательские атрибуты для таблицыmlreportgen.dom.CustomAttribute
объектыПользовательские атрибуты для таблицы в виде массива mlreportgen.dom.CustomAttribute
объекты. Пользовательские атрибуты должны поддерживаться выходным типом документа, к которому добавлен этот элемент документа.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
FlowDirection
— Текстовое направление потока"ltr"
| "rtl"
Направление для текста, чтобы течь в виде одного из этих значений:
"ltr"
— Текст течет слева направо
"rtl"
— Текст течет справа налево
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Footer
— Табличный нижний колонтитулmlreportgen.dom.TableFooter
объектНижний колонтитул для этой таблицы в виде mlreportgen.dom.TableFooter
объект. Табличный конструктор создает табличный объект нижнего колонтитула и присваивает его этому свойству, когда формальная таблица создается. Вы не можете впоследствии установить это свойство. Однако можно добавить содержимое к табличному телу и установить его свойства при помощи этого свойства.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
HAlign
HorizontalAlignment "center"
| "left"
| "right"
Выравнивание по горизонтали таблицы в виде одного из этих значений:
"center"
"left"
"right"
Примечание
Чтобы предотвратить переполнение больших таблиц в PDF выход, установите Width
свойство.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Header
— Табличный заголовокmlreportgen.dom.TableHeader
объектТабличный заголовок в виде mlreportgen.dom.TableHeader
объект. Табличный конструктор создает табличный объект заголовка и присваивает его этому свойству, когда формальная таблица создается. Вы не можете впоследствии установить это свойство. Однако можно добавить содержимое к табличному телу и установить его свойства при помощи этого свойства.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
HeaderRule
— Горизонтальное правило для заголовкаmlreportgen.dom.HorizontalRule
объектГоризонтальное правило для заголовка в виде mlreportgen.dom.HorizontalRule
объект.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Id
— ID для этого объекта DOM APIID для этого объекта DOM API в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
NCols
— Количество столбцовКоличество столбцов в виде целого числа.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
OuterLeftMargin
— Левое поле таблицыЛевое поле таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Parent
— Родительский элемент этого объекта DOM APIРодительский элемент этого объекта DOM API в виде объекта DOM API.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
RowNamesRule
— Разрешить ли столбец имен строкиРазрешить ли первый столбец, который содержит имена строки в виде логического. Объект таблицы MATLAB должен задать имена строки.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
RowSep
— Стиль линий, разделяющих строкиСтиль линий, которые разделяют строки таблицы в виде вектора символов или строкового скаляра.
См. описание Border
свойство для описания возможных значений.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
RowSepColor
— Цвет линий, разделяющих строки таблицыЦвет линий, которые разделяют строки таблицы в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff"
задает синий.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
RowSepWidth
— Ширина линий, разделяющих строки таблицыШирина линий, которые разделяют строки таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Style
— Формат для таблицыФорматы, которые задают стиль этой таблицы в виде массива ячеек объектов формата DOM. Форматы заменяют соответствующие форматы, заданные стилем таблицы стилей, заданным StyleName
свойство.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
StyleName
— Разработайте в таблице стилей части документа или документаИмя стиля задало в таблице стилей части документа или документа, к которой эта таблица добавлена в виде вектора символов или строкового скаляра.
Стиль задан StyleName
свойство должно быть задано в таблице стилей части документа или документа, к которой добавлена эта таблица. Заданный стиль задает внешний вид таблицы в выходном документе, за исключением форматов, которые заданы Style
свойство этого MATLABTable
объект. Объекты формата заданы Style
форматы переопределения свойства заданы таблицей стилей.
Можно установить StyleName
свойство любого формального табличного раздела. Установка StyleName
заменяет стиль, заданный самой формальной таблицей. Однако, если вы делаете это для документа Word, необходимо явным образом задать ширину каждого столбца в разделе, чтобы гарантировать, что все разделы имеют ту же ширину. Word, в отличие от HTML и PDF, не имеет никакой встроенной поддержки формальных таблиц. Чтобы обработать это, интерфейс DOM представляет формальную таблицу как три таблицы, один для каждого раздела, встроенного в таблицу 3 на 1.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
TableEntriesStyle
— Разработайте, чтобы использовать для записей таблицыРазработайте, чтобы использовать для записей таблицы в виде массива ячеек объектов формата.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
TableEntriesInnerMargin
— Внутреннее поле для записей таблицыВнутреннее поле для записей таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Tag
— Пометьте для этого объекта DOM APIПометьте для этого объекта DOM API в виде вектора символов или строкового скаляра.
DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id
свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Width
— Таблица widthПроцент страницы width, такой как "100%", или номера, сопровождаемого сокращением единицы измерения в виде строкового скаляра или вектора символов. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Для отчета Word ширина вычисляется как процент страницы width минус поля.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Метод | Цель |
---|---|
| Добавьте строку записей таблицы к таблице. Используйте |
| Скопируйте таблицу. Используйте |
Этот пример составляет таблицу DOM из таблицы MATLAB, которая имеет имена строки. Пример генерирует два отчета, которые включают таблицу DOM. В первом отчете столбец имен строки таблицы не имеет метки. Во втором отчете столбец имен строки имеет метку.
Составьте таблицу MATLAB, которая показывает возраст, вес и высоту пациентов. Используйте RowNames
опция, чтобы идентифицировать каждую строку фамилией пациента.
LastName = {'Sanchez';'Johnson';'Lee';'Diaz';'Brown'}; Age = [38;43;38;40;49]; Weight = [176;163;131;133;119]; Height = [71;69;64;67;64]; mltable = table(Age,Weight,Height,'RowNames',LastName)
mltable=5×3 table
Age Weight Height
___ ______ ______
Sanchez 38 176 71
Johnson 43 163 69
Lee 38 131 64
Diaz 40 133 67
Brown 49 119 64
Таблица MATLAB имеет пять строк и три столбца. Имена строки не являются частью таблицы. Они хранятся в свойстве таблицы.
Создайте mlreportgen.dom.MATLABTable
объект от MATLAB
таблица.
import mlreportgen.dom.*
mltableObj = MATLABTable(mltable);
Создайте документ и добавьте MATLABTable
возразите против документа. Закройте и просмотрите документ.
d = Document('MyMATLABTable1','docx'); append(d,mltableObj); close(d); rptview(d);
Вот таблица в сгенерированном отчете:
Таблица DOM является формальной таблицей, которая имеет заголовок и тело. Табличное тело имеет пять строк и четыре столбца. Первый столбец состоит из имен строки таблицы MATLAB.
Сгенерируйте отчет снова, на этот раз с меткой для столбца имен строки. Чтобы задать метку, замените пустой текст в первой записи табличной строки заголовка с текстом метки. Чтобы чертить линию под маркой, установите RowNamesRule
свойство MATLABTable
возразите против true
.
LastName = {'Sanchez';'Johnson';'Lee';'Diaz';'Brown'}; Age = [38;43;38;40;49]; Weight = [176;163;131;133;119]; Height = [71;69;64;67;64]; mltable = table(Age,Weight,Height,'RowNames',LastName); import mlreportgen.dom.* mltableObj = MATLABTable(mltable); th = mltableObj.Header; thentry11 = entry(th,1,1); thentry11.Children(1).Children(1).Content = 'Names'; mltableObj.RowNamesRule = true; d = Document('MyMATLABTable2','docx'); append(d,mltableObj); close(d); rptview(d);
Вот таблица в сгенерированном отчете:
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.