mlreportgen.dom.Table class

Пакет: 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 объекты.

tableObj = mlreportgen.dom.Table(array,style) составляет таблицу и устанавливает Style свойство к style. Стиль задан style должен быть задан в шаблоне, используемом, чтобы создать документ, к которому добавлена эта таблица.

Входные параметры

развернуть все

Табличное содержимое тела в виде:

  • Двумерный числовой массив

  • Двумерный категориальный массив

  • Двумерный массив строк

  • Двумерный массив ячеек, который содержит массивы, типы данных или объекты их, вводит:

    • Символьный вектор

    • Скаляр строки

    • Одномерный или двумерный массив ячеек

    • Элементы типа данных 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 объект

Свойства

развернуть все

Табличный цвет фона в виде вектора символов или строкового скаляра, который состоит из названия цвета 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

Тип границы, чтобы чертить в виде одного из значений в таблице.

Ограничьте значениеОписаниеПоддерживаемые выходные типы

"dashed"

Пунктирная линия

Все выходные типы

"dashdotstroked"

Линия с переменными диагональными тире и точкой

Word

"dashsmallgap"

Пунктирная линия с маленьким разрывом между тире

Word

"dotted"

Пунктирная линия

Все выходные типы

"dotdash"

Линия с чередованием точек и тире

Word

"dotdotdash"

Линия с чередованием двойных точек и тире

Word

"double"

Двойная линия

Все выходные типы

"doublewave"

Удвойте волнистую линию

Word

"groove"

3-D эффект формировал канавки линия

HTML и PDF

"hidden"

Никакая линия

"none" тип границы также не продолжает линии. Однако конфликтные границы обработаны по-другому для "hidden" типы, чем для "none" типы. "hidden" тип границы более приоритетен по сравнению с конфликтным типом границы. Конфликтный тип границы более приоритетен по сравнению с "none" ввод.

HTML и PDF

"inset"

3-D линия эффекта

Все выходные типы

"none"

Никакая линия

"hidden" тип границы также не продолжает линии. Однако конфликтные границы обработаны по-другому для "hidden" типы, чем для "none" типы. "hidden" тип границы более приоритетен по сравнению с конфликтным типом границы. Конфликтный тип границы более приоритетен по сравнению с "none" ввод.

Все выходные типы

"outset"

3-D линия эффекта

Все выходные типы

"ridge"

3-D эффект остроконечная линия

HTML и PDF

"single"

Одна строка

Word

"solid"

Одна строка

HTML и PDF

"thick"

Толстая линия

Word

"thickthinlargegap"

Пунктирная линия с чередованием толстых и тонких тире с большим разрывом

Word

"thickthinmediumgap"

Пунктирная линия с чередованием толстых и тонких тире со средним разрывом

Word

"thickthinsmallgap"

Пунктирная линия с чередованием толстых и тонких тире с маленьким разрывом

Word

"thinthicklargegap"

Пунктирная линия с переменными тонкими и толстыми тире с большим разрывом

Word

"thinthickmediumgap"

Пунктирная линия с переменными тонкими и толстыми тире со средним разрывом

Word

"thinthicksmallgap"

Пунктирная линия с переменными тонкими и толстыми тире с маленьким разрывом

Word

"thinthickthinlargegap"

Пунктирная линия с переменными тонкими и толстыми тире с большим разрывом

Word

"thinthickthinmediumgap"

Пунктирная линия с переменными тонкими и толстыми тире со средним разрывом

Word

"thinthickthinsmallgap"

Пунктирная линия с переменными тонкими и толстыми тире с маленьким разрывом

Word

"threedemboss"

Рельефная линия эффекта

Word

"threedengrave"

Выгравированная линия эффекта

Word

"triple"

Тройная линия

Word

"wave"

Волнистая линия

Word

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Значение "on" границы коллапсов соседних элементов в одну границу. Значение "off" сохраняет границы соседних элементов. Это свойство применяется только к документам HTML.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Цвет границы таблицы в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff" задает синий.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Ширина границы таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Дочерние элементы этого объекта DOM API в виде массива объектов ДОМА АПИ.

Атрибуты:

GetAccess
public
SetAccess
private
NonCopyable
true

Стиль линии, которая разделяет столбцы таблицы в виде вектора символов или строкового скаляра.

См. описание атрибута Border для описания возможных значений.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Цвет столбцов разделения линии в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff" задает синий.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Ширина столбцов таблицы разделения линии в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Ширина, выравнивание и другие свойства группы столбцов в виде массива mlreportgen.dom.TableColSpecGroup объекты. Первый объект применяется к первой группе столбцов, второму объекту второй группе, и так далее. Задайте количество столбцов, принадлежащих каждой группе при помощи Span свойство TableColSpecGroup объект. Например, если первый объект имеет промежуток 2, он применяется к первым двум столбцам. Если у второй группы есть промежуток 3, она применяется к следующим трем столбцам и так далее.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Пользовательские атрибуты для таблицы в виде массива mlreportgen.dom.CustomAttribute объекты. Пользовательские атрибуты должны поддерживаться выходным типом документа, к которому добавлен этот элемент документа.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Направление для текста, чтобы течь в виде одного из этих значений:

  • "ltr" — Текст течет слева направо

  • "rtl" — Текст течет справа налево

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Выравнивание по горизонтали этой таблицы в виде одного из этих значений:

  • "center"

  • "left"

  • "right"

Примечание

Чтобы предотвратить переполнение больших таблиц в PDF выход, установите Width свойство.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

ID для этого объекта DOM API в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Количество столбцов таблицы в виде целого числа. Чтобы задать количество столбцов, составьте таблицу при помощи синтаксиса mlreportgen.dom.Table(nCols). В противном случае, Table конструктор определяет количество столбцов от табличного содержимого. Если вы добавляете строки в таблицу или записи в строку и количество изменений столбцов, значение NCols обновления свойства. Если строки все не имеют того же количества записей, строка с наибольшим числом записей таблицы определяет количество столбцов в таблице.

Атрибуты:

GetAccess
public
SetAccess
private
NonCopyable
true

Количество строк в этой таблице в виде целого числа. Table конструктор определяет количество строк от табличного содержимого. Если вы добавляете строки в таблицу, значение NRows обновления свойства.

Атрибуты:

GetAccess
public
SetAccess
private
NonCopyable
true

Левое поле таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Родительский элемент этого объекта DOM API в виде объекта DOM API.

Атрибуты:

GetAccess
public
SetAccess
private
NonCopyable
true

Стиль линий, которые разделяют строки таблицы в виде вектора символов или строкового скаляра.

См. описание Border свойство для описания возможных значений.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Цвет линий, разделяющих строки таблицы в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Для списка названий цвета CSS см. https://www.w3.org/wiki/CSS/Properties/color/keywords.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, "#0000ff" задает синий.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Ширина линий, которая разделяет строки таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Форматы, которые задают стиль этой таблицы в виде массива ячеек объектов формата DOM. Форматы заменяют соответствующие форматы, заданные стилем таблицы стилей, заданным StyleName свойство.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Имя стиля задало в таблице стилей части документа или документа, к которой эта таблица добавлена в виде вектора символов или строкового скаляра.

Стиль задан StyleName свойство должно быть задано в таблице стилей части документа или документа, к которой добавлена эта таблица. Заданный стиль задает внешний вид таблицы в выходном документе, за исключением форматов, которые заданы Style свойство этого Table объект. Объекты формата заданы Style форматы переопределения свойства заданы таблицей стилей.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Выравнивание по горизонтали записей таблицы в виде одного из этих значений:

  • "center"

  • "left"

  • "right"

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Выравнивание по вертикали содержимого ячейки таблицы в виде одного из этих значений:

  • "top"

  • "middle"

  • "bottom"

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Внутреннее поле для записей таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Разработайте, чтобы использовать для записей таблицы в виде массива ячеек объектов формата.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Пометьте для этого объекта DOM API в виде вектора символов или строкового скаляра.

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Процент страницы 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);
Введенный в R2015b