Неофициальная таблица DOM API имеет только тело. Он не имеет отдельных разделов верхнего и нижнего колонтитулов. Напротив, формальная таблица DOM API имеет отдельные разделы заголовка, тела и нижнего колонтитула. Вы можете форматировать одну или несколько строк неформальной таблицы, чтобы выглядеть как колонтитул или колонтитул. Однако, если в верхнем или нижнем колонтитуле таблицы несколько строк, рассмотрите использование формальной таблицы. См. раздел Создание формальных таблиц. Дополнительные сведения о других типах таблиц, которые можно создать в отчетах, см. в разделе Выбор типа таблицы для создания.
Неофициальная таблица представлена mlreportgen.dom.Table
объект. Строки и записи таблицы представлены mlreportgen.dom.TableRow
и mlreportgen.dom.TableEntry
объекты, соответственно.
Вы можете создать неформальную таблицу из MATLAB® массив. Этот подход является самым простым, потому что вы не должны создавать TableRow
и TableEntry
объекты. Можно также создать неформальный стол, построив таблицу из TableRow
и TableEntry
объекты. Этот подход полезен для сложных требований форматирования, таких как, когда запись охватывает несколько столбцов или строк.
Дополнительные сведения о форматировании таблиц см. в разделе «Формат таблиц».
Можно создать таблицу, добавив двумерный числовой массив, категориальный массив или массив ячеек к документу. Массив ячеек может содержать данные MATLAB и объекты DOM. Смотрите array
входной параметр на mlreportgen.dom.Table
страница с описанием. The 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.TableEntry
| mlreportgen.dom.TableRow