mlreportgen.dom.ResizeToFitContents class

Пакет: mlreportgen.dom
Суперклассы:

Разрешить таблице изменять размер столбцов

Описание

Определяет, изменяет ли таблица размер столбцов в соответствии с содержимым.

Конструкция

resizeToFitContentsObj = ResizeToFitContents() позволяет таблице изменять размер столбцов в соответствии с их содержимым.

resizeToFitContentsObj = ResizeToFitContents(tf) позволяет таблице изменять размер столбцов в соответствии с их содержимым, если tf является true.

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

расширить все

Настройка true (или 1) позволяет таблице изменять размер столбцов в соответствии с их содержимым. Настройка false (или 0) приводит к переносу содержимого.

Типы данных: logical

Выходные аргументы

расширить все

Спецификация того, изменяет ли таблица размер столбцов, чтобы соответствовать содержимому, или переносит содержимое, представленное mlreportgen.dom.ResizeToFitContents объект.

Свойства

расширить все

Идентификатор для этого элемента документа, заданный как вектор символов или строковый скаляр. DOM генерирует уникальный идентификатор сеанса при создании элемента документа. Вы можете задать свой собственный идентификатор.

Тег для этого элемента документа, заданный как вектор символов или строковый скаляр.

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

Настройка true (или 1) позволяет таблице изменять размер столбцов в соответствии с их содержимым. Настройка false (или 0) приводит к переносу содержимого.

Если вы задаете это свойство равным true а также установите ширину столбца с помощью mlreportgen.dom.Widthширина получившегося столбца зависит от выхода. Для выхода PDF таблица использует заданную ширину столбца и игнорирует ResizeToFitContents настройка. Для всех других выходных форматов ResizeToFitContents переопределяет параметры ширины столбца.

Типы данных: logical

Примеры

свернуть все

Составьте таблицу и задайте, чтобы изменить размер столбцов в соответствии с самой широкой записью таблицы в столбце.

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);

append(d,Heading(1,'Table 1'));
table1 = Table(ones(4,4));
table1.entry(1,2).Children(1).Content = 'MathWorks';

table1.Style = {ResizeToFitContents(true),Width('1in'), ...
    Border('solid'),RowSep('solid'),ColSep('solid')};

append(d,table1);

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

append(d,Heading(1,'Table 2'));
table2 = Table(ones(4, 4));
table2.entry(1,2).Children(1).Content = 'MathWorks';

table2.Style = {ResizeToFitContents(false),Width('1in'), ...
    Border('solid'), RowSep('solid'),ColSep('solid')};

append(d,table2);

Запустите отчет.

close(d);
rptview(d.OutputPath,doctype);