exponenta event banner

класс mlreportgen.dom.ResityToFitContents

Пакет: 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);