API DOM неофициальная таблица имеет только тело. Это не имеет отдельного заголовка или разделов нижнего колонтитула. В отличие от этого, API DOM формальная таблица имеет отдельный заголовок, тело и разделы нижнего колонтитула. Можно отформатировать одну или несколько строк неофициальной таблицы, чтобы быть похожими на заголовок или нижний колонтитул. Однако, если ваш табличный заголовок или нижний колонтитул имеют несколько строк, рассмотрите использование формальной таблицы. Смотрите Составляют Формальные Таблицы. Для получения информации о других типах таблиц, которые можно составить в отчетах, смотрите, Выбирают Type of Table to Create.
Неофициальная таблица представлена mlreportgen.dom.Table
объект. Строки таблицы и записи представлены mlreportgen.dom.TableRow
и mlreportgen.dom.TableEntry
объекты, соответственно.
Можно составить неофициальную таблицу из MATLAB® массив. Этот подход является самым простым, потому что вы не должны создавать TableRow
и TableEntry
объекты. Можно также составить неофициальную таблицу путем создания таблицы из TableRow
и TableEntry
объекты. Этот подход полезен для комплексных требований форматирования, такой как, когда запись охватывает несколько столбцов или строк.
Для получения информации о таблицах форматирования см. Таблицы Формата.
Можно составить таблицу путем добавления двумерного числового массива, категориального массива или массива ячеек к документу. Массив ячеек может содержать объекты данных MATLAB и Объекты DOM. Смотрите array
входной параметр на mlreportgen.dom.Table
страница с описанием. append
метод преобразует массив в mlreportgen.dom.Table
возразите, добавляет его к документу и возвращает Table
объект, который можно затем отформатировать. Можно также создать Table
возразите непосредственно путем обеспечения массива Table
конструктор.
Этот пример составляет таблицу от числового массива. Пример использует Table
свойства формата, чтобы задать границу таблицы, диафрагмы строки и столбца, и выравнивание и поле записей.
import mlreportgen.dom.*; d = Document('myTableReport','pdf'); t = append(d,magic(5)); t.Border = 'single'; t.ColSep = 'single'; t.RowSep = 'single'; t.TableEntriesHAlign = 'right'; t.TableEntriesVAlign = 'middle'; t.TableEntriesInnerMargin = '2pt'; close(d); rptview(d);
Вот таблица в сгенерированном отчете.
Можно составить неофициальную таблицу путем создания mlreportgen.dom.TableEntry
объекты, добавляя их к mlreportgen.dom.TableRow
объекты и добавление mlreportgen.dom.TableRow
объекты к mlreportgen.dom.Table
объект. Для примера смотрите Промежуток Запись таблицы Через Строки и столбцы.
mlreportgen.dom.Table
| mlreportgen.dom.TableRow
| mlreportgen.dom.TableEntry