Пакет: mlreportgen.dom
Суперклассы:
Составьте таблицу
Используйте mlreportgen.dom.Table
объект задать таблицу. Добавьте строки и записи таблицы, чтобы добавить содержимое в таблицу. Можно задать свойства столбца.
составляет пустую таблицу, имеющую конкретное количество столбцов. Используйте этого конструктора в качестве начальной точки для того, чтобы составить таблицу с нуля.tableObj
= Table(nCols
)
возвращает таблицу, содержимое которой задано массивом. Конструктор преобразует основные типы MATLAB® в соответствующие типы DOM, e.g., векторы символов к Текстовым объектам.tableObj
= Table(array
)
составляет таблицу, имеющую заданный стиль. Стиль задан tableObj
= Table(array
,style
)style
должен быть задан в шаблоне, используемом, чтобы создать документ, к которому добавлена эта таблица.
nCols
— Количество столбцов таблицыКоличество столбцов таблицы в виде двойного.
Типы данных: double
array
— Табличное содержимое телаТабличное содержимое тела в виде:
Двумерный числовой массив
Двумерный категориальный массив
Двумерный массив ячеек, который может содержать:
Векторы символов
Один - или двумерный массив ячеек
double
mlreportgen.dom.Text
объект
mlreportgen.dom.Paragraph
объект
mlreportgen.dom.Image
объект
mlreportgen.dom.Table
объект
mlreportgen.dom.FormalTable
объект
mlreportgen.dom.OrderedList
объект
mlreportgen.dom.UnorderedList
объект
mlreportgen.dom.ExternalLink
объект
mlreportgen.dom.InternalLink
объект
mlreportgen.dom.CharEntity
объект
mlreportgen.dom.LineBreak
объект
style
— Разработайте для таблицыРазработайте для таблицы в виде вектора символов. Заданный стиль должен быть задан в шаблоне, используемом документом, к которому вы добавляете эту таблицу.
tableObj
Таблицаmlreportgen.dom.Table
объектТаблица, представленная mlreportgen.dom.Table
объект.
BackgroundColor
BackgroundColor []
(значение по умолчанию) | вектор символов | строковый скалярЦвет фона в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html), или шестнадцатеричный RGB (истинный цвет) значение в форме #RRGGBB
.
Установка BackgroundColor
свойство добавляет соответствующий mlreportgen.dom.BackgroundColor
объект формата к Style
свойство. Установка BackgroundColor
свойство к пустому значению удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
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 |
BorderCollapse
— Сверните границы соседних элементов в одну границу (только HTML)'on'
| 'off'
Значение 'on'
границы коллапсов соседних элементов в одну границу. Значение 'off'
сохраняет границы соседних элементов.
BorderColor
— Цвет рамкиЦвет рамки в виде также:
Имя цвета. Имя должно быть названием цвета CSS. См. https://www.crockford.com/wrrrld/color.html.
Шестнадцатеричный RGB (истинный цвет) значение как #RRGGBB
. Например, #0000ff
оттенок синего цвета.
BorderWidth
— Ширина границы таблицыШирина границы таблицы, заданная в форме valueUnits
, где Units
сокращение от модулей. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Children
— Дочерние элементы элемента документаДочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.
ColSep
— Стиль столбцов разделения линииСтиль линии, разделяющей столбцы табличного или табличного раздела (заголовок, тело, нижний колонтитул), как задано mlreportgen.dom.ColSep
объект.
См. описание Border
свойство для описания возможных значений.
ColSepColor
— Цвет столбцов разделения линииЦвет столбцов разделения линии в виде также:
Имя цвета. Имя должно быть названием цвета CSS. См. https://www.crockford.com/wrrrld/color.html.
Шестнадцатеричный RGB (истинный цвет) значение как #RRGGBB
. Например, #0000ff
оттенок синего цвета.
ColSepWidth
— Ширина столбцов таблицы разделения линииШирина столбцов таблицы разделения линии, в форме valueUnits
. Используйте одно из этих сокращений от Units
:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Например, для разделителя столбцов 3 точек, устанавливает ColSepWidth
свойство к '3pt'
.
ColSpecGroups
— Свойства группы столбцов в таблицеmlreportgen.dom.TableColSpecGroup
объектыМассив mlreportgen.dom.TableColSpecGroup
объекты, который задает ширину, выравнивание и другие свойства группы столбцов. Первый объект применяется к первой группе столбцов, второму объекту второй группе, и так далее. Задайте количество столбцов, принадлежащих каждой группе, использующей Span
свойство TableColSpecGroup
объект. Например, если первый объект имеет промежуток 2, он применяется к первым двум столбцам. Если у второй группы есть промежуток 3, она применяется к следующим трем столбцам и так далее.
CustomAttributes
— Пользовательские атрибуты для элемента документаmlreportgen.doc.CustomAttribute
объектыПользовательские атрибуты должны поддерживаться выходным типом документа, к которому добавлен этот элемент документа.
FlowDirection
— Текстовое направление потока'ltr'
| 'rtl'
Направление для текста, чтобы течь в виде одного из этих значений:
'ltr'
— теките слева направо
'rtl'
— теките справа налево
HAlign
— Выравнивание по горизонтали этой таблицы'center'
| 'left'
| 'right'
Выравнивание по горизонтали этой таблицы в виде одного из этих значений:
'center'
'left'
'right'
Примечание
Чтобы предотвратить переполнение больших таблиц в PDF выход, установите Width
свойство.
Id
— ID для этого элемента документаID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
NCols
— Количество столбцов в этой таблицеКоличество столбцов таблицы в виде целого числа. Это свойство доступно только для чтения. Чтобы задать количество столбцов, составьте таблицу при помощи синтаксиса mlreportgen.dom.Table(nCols)
. В противном случае, Table
конструктор определяет количество столбцов от табличного содержимого. Если вы добавляете строки в таблицу или записи в строку и количество изменений столбцов, значение NCols
свойство обновляется. Если строки все не имеют того же количества записей, строка с наибольшим числом записей таблицы определяет количество столбцов в таблице.
NRows
— Количество строк в этой таблицеКоличество строк в этой таблице в виде целого числа. Это свойство доступно только для чтения. Table
конструктор определяет количество строк от табличного содержимого. Если вы добавляете строки в таблицу, значение NRows
свойство обновляется.
OuterLeftMargin
— Левое поле (добавление отступа) элемента документаОставленное добавление отступа в форме valueUnits
Модули
сокращение от модулей. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Parent
— Родительский элемент элемента документаРодительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.
RowSep
— Стиль линий, разделяющих строкиСтиль линии, разделяющей строки табличного или табличного раздела (заголовок, тело или нижний колонтитул).
См. описание Border
свойство для описания возможных значений.
RowSepColor
— Цвет линий, разделяющих строки таблицыЦвет линий, разделяющих строки таблицы в виде одного из этих значений:
Имя цвета. Смотрите mlreportGen.dom.Color
страница ссылки класса для списка поддерживаемых цветов.
Шестнадцатеричный RGB (истинный цвет) значение как #RRGGBB
. Например, #0000ff
оттенок синего цвета.
RowSepWidth
— Ширина линий, разделяющих строки таблицыШирина линий, разделяющих строки таблицы в форме valueUnits
, где Units
сокращение от модулей. Используйте одно из этих сокращений:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Style
— Формат для таблицыМассив объектов формата (таких как Bold
объекты), которые задают формат для этой таблицы.
Это свойство заменяет соответствующие форматы, заданные стилем таблицы стилей, заданным StyleName
свойство.
StyleName
— Разработайте в таблице стилей части документа или документаИмя стиля задало в таблице стилей части документа или документа, к которой добавлена эта таблица
Стиль, который задает внешний вид этой таблицы в выходном документе для форматов, не заданных Style
свойство.
TableEntriesHAlign
— Выравнивание по горизонтали записей таблицы'center'
(значение по умолчанию) | 'left'
| 'right'
Выравнивание по горизонтали записей таблицы в виде одного из этих значений:
'center'
'left'
'right'
Типы данных: char
TableEntriesVAlign
— Выравнивание по вертикали содержимого ячейки таблицы'top'
| 'middle'
| 'bottom'
Выравнивание по вертикали содержимого ячейки таблицы в виде одного из этих значений:
'top'
'middle'
'bottom'
TableEntriesInnerMargin
— Внутреннее поле для записей таблицыВнутреннее поле является полем между содержимым ячейки таблицы и границами ячейки в форме valueUnits
где Units
сокращение от модулей. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
TableEntriesStyle
— Разработайте, чтобы использовать для записей таблицыМассив ячеек объектов формата, которые задают формат для записей таблицы.
Tag
— Пометьте для этого элемента документаПометьте для этого элемента документа в виде вектора символов или строкового скаляра.
DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id
свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.
Width
— Таблица widthПроцент (например, '100%'
) из страницы width (минус поля для отчетов Word) или много единиц измерения, имея формат valueUnits
Модули
сокращение от модулей. Это допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
import mlreportgen.dom.*; d = Document('myreport','html'); open(d); t = Table(magic(5)); t.Style = {RowHeight('1in')}; t.Border = 'solid'; t.BorderWidth = '1px'; t.ColSep = 'solid'; t.ColSepWidth = '1'; t.RowSep = 'solid'; t.RowSepWidth = '1'; % Set this property first to prevent overwriting alignment properties t.TableEntriesStyle = {FontFamily('Arial'),Width('1in'),Color('red'),Bold}; t.TableEntriesHAlign = 'center'; t.TableEntriesVAlign = 'middle'; append(d,t); close(d); rptview(d.OutputPath);
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.