Пакет: mlreportgen.dom
Неофициальная таблица
Используйте объекты mlreportgen.dom.Table
класс, чтобы задать неофициальную таблицу, которая является таблицей, которая имеет только тело. Это не имеет отдельного заголовка или разделов нижнего колонтитула.
mlreportgen.dom.Table
классом является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
составляет пустую таблицу и устанавливает tableObj
= mlreportgen.dom.Table(nCols
)NCol
свойство к nCols
. Используйте этот синтаксис в качестве начальной точки для того, чтобы составить таблицу.
составляет таблицу, содержимое которой задано tableObj
= mlreportgen.dom.Table(array
)array
. Конструктор преобразует основной MATLAB® типы к соответствующим типам DOM. Например, это изменяет векторы символов в mlreportgen.dom.Text
объекты.
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
объект
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 |
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 |
HAlign
— Выравнивание по горизонтали этой таблицы"center"
| "left"
| "right"
Выравнивание по горизонтали этой таблицы в виде одного из этих значений:
"center"
"left"
"right"
Примечание
Чтобы предотвратить переполнение больших таблиц в PDF выход, установите Width
свойство.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Id
— ID для этого объекта DOM APIID для этого объекта DOM API в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
NCols
— Количество столбцов в этой таблицеКоличество столбцов таблицы в виде целого числа. Чтобы задать количество столбцов, составьте таблицу при помощи синтаксиса mlreportgen.dom.Table(nCols)
. В противном случае, Table
конструктор определяет количество столбцов от табличного содержимого. Если вы добавляете строки в таблицу или записи в строку и количество изменений столбцов, значение NCols
обновления свойства. Если строки все не имеют того же количества записей, строка с наибольшим числом записей таблицы определяет количество столбцов в таблице.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
NRows
— Количество строк в этой таблицеКоличество строк в этой таблице в виде целого числа. Table
конструктор определяет количество строк от табличного содержимого. Если вы добавляете строки в таблицу, значение NRows
обновления свойства.
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 |
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
свойство этого Table
объект. Объекты формата заданы Style
форматы переопределения свойства заданы таблицей стилей.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
TableEntriesHAlign
— Выравнивание по горизонтали записей таблицы"center"
(значение по умолчанию) | "left"
| "right"
Выравнивание по горизонтали записей таблицы в виде одного из этих значений:
"center"
"left"
"right"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
TableEntriesVAlign
— Выравнивание по вертикали содержимого ячейки таблицы"top"
| "middle"
| "bottom"
Выравнивание по вертикали содержимого ячейки таблицы в виде одного из этих значений:
"top"
"middle"
"bottom"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
TableEntriesInnerMargin
— Внутреннее поле для записей таблицыВнутреннее поле для записей таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
TableEntriesStyle
— Разработайте, чтобы использовать для записей таблицыРазработайте, чтобы использовать для записей таблицы в виде массива ячеек объектов формата.
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 |
В этом примере вы составляете таблицу при помощи Table
возразите и задайте его свойства.
Импортируйте пакет API DOM так, чтобы вы не использовали долго, полностью определенные имена.
import mlreportgen.dom.*;
Создайте Document
возразите и открытый это.
d = Document("myreport","html"); open(d);
Создайте объект таблицы и задайте его содержимое при помощи массива MATLAB 5 на 5. Массив номера преобразован в таблицу Объектов DOM той же размерности.
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";
Установите стиль для записей таблицы.
t.TableEntriesStyle = [t.TableEntriesStyle {FontFamily("Arial"),Width("1in"),Color("red"),Bold}];
Установите выравнивание по горизонтали и выравнивание по вертикали для текста в таблице.
t.TableEntriesHAlign = "center"; t.TableEntriesVAlign = "middle";
Добавьте таблицу в документ.
append(d,t);
Закройте документ и просмотрите отчет.
close(d); rptview(d);
mlreportgen.dom.FormalTable
| mlreportgen.dom.TableBody
| mlreportgen.dom.TableRow
| mlreportgen.dom.TableEntry
| mlreportgen.dom.TableHeaderEntry
| mlreportgen.dom.MATLABTable
| mlreportgen.dom.TableColSpecGroup
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.