Создание неофициальных таблиц

Неофициальная таблица DOM API имеет только тело. Он не имеет отдельных разделов верхнего и нижнего колонтитулов. Напротив, формальная таблица DOM API имеет отдельные разделы заголовка, тела и нижнего колонтитула. Вы можете форматировать одну или несколько строк неформальной таблицы, чтобы выглядеть как колонтитул или колонтитул. Однако, если в верхнем или нижнем колонтитуле таблицы несколько строк, рассмотрите использование формальной таблицы. См. раздел Создание формальных таблиц. Дополнительные сведения о других типах таблиц, которые можно создать в отчетах, см. в разделе Выбор типа таблицы для создания.

Неофициальная таблица представлена mlreportgen.dom.Table объект. Строки и записи таблицы представлены mlreportgen.dom.TableRow и mlreportgen.dom.TableEntry объекты, соответственно.

Вы можете создать неформальную таблицу из MATLAB® массив. Этот подход является самым простым, потому что вы не должны создавать TableRow и TableEntry объекты. Можно также создать неформальный стол, построив таблицу из TableRow и TableEntry объекты. Этот подход полезен для сложных требований форматирования, таких как, когда запись охватывает несколько столбцов или строк.

Дополнительные сведения о форматировании таблиц см. в разделе «Формат таблиц».

Создайте неформальную таблицу из массива MATLAB

Можно создать таблицу, добавив двумерный числовой массив, категориальный массив или массив ячеек к документу. Массив ячеек может содержать данные 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);

Вот таблица в сгенерированном отчете.

A table containing the output of magic(5). The borders and separators are thin, solid, black lines.

Построение неформальной таблицы из строк и записей

Можно создать неформальную таблицу, создав mlreportgen.dom.TableEntry объекты, добавляя их к mlreportgen.dom.TableRow объекты и добавление mlreportgen.dom.TableRow объекты для mlreportgen.dom.Table объект. Для получения примера см. раздел «Разбиение записи таблицы на строки и столбцы».

См. также

| |

Похожие темы