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

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

Формальная таблица представлена mlreportgen.dom.FormalTable объект. Разделы заголовка, тела и нижнего колонтитула представлены mlreportgen.dom.TableHeader, mlreportgen.dom.TableBody, и mlreportgen.dom.TableFooter объекты, соответственно. В каждом разделе содержатся строки и записи таблицы. Строки представлены mlreportgen.dom.TableRow объекты. Записи в разделах тела и нижнего колонтитула представлены mlreportgen.dom.TableEntry объекты. Записи в заголовке представлены mlreportgen.dom.TableHeaderEntry или mlreportgen.dom.TableEntry объекты.

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

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

Составьте формальную таблицу при помощи mlreportgen.dom.FormalTable конструктор. Конструктор опционально принимает двумерный массив или массив ячеек данных MATLAB для тела, заголовка и нижнего колонтитула. Смотрите header, body, и footer аргументы на mlreportgen.dom.FormalTable страница с описанием. Для примера, который создает заголовок формальной таблицы из строковых массивов и тело формальной таблицы из массива ячеек, см. Раздел «Создание таблицы из массива ячеек».

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

Можно создать разделы заголовка, тела или нижнего колонтитула формальной таблицы, добавив записи таблицы к строкам таблицы и добавив строки к разделам.

Для создания записи заголовка можно использовать mlreportgen.dom.TableHeaderEntry или mlreportgen.dom.TableEntry объект. Если вы создаете заголовок из массива, DOM API создает записи следующим образом TableHeaderEntry объекты. В отчете HTML DOM API отображает TableHeaderEntry объект как th(ячейка заголовка таблицы) элемента. Этот рендеринг полагается на браузер для форматирования записи таблицы. Для отчетов Word и PDF по умолчанию DOM API отображает TableHeaderEntry объект как неформатированный элемент Word или PDF таблицы entry. Можно использовать TableHeaderEntry свойства объекта для форматирования записей таблицы, сгенерированных для всех выходных типов. Для примера можно использовать эти свойства для переопределения форматирования браузера в отчетах HTML.

Чтобы создать раздел формальной таблицы из строк и записей таблицы, можно использовать FormalTable appendHeaderRow, append, и appendFooterRow методы для добавления строк к разделам заголовка, тела или нижнего колонтитула таблицы. Кроме того, вы можете получить доступ к разделу при помощи Header, Body, или Footer свойства FormalTable объект, а затем добавить строки к разделу с помощью append способ.

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

См. также

| | | | | | |

Похожие темы