mlreportgen.dom.ResizeToFitContents class

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

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

Описание

Задает, изменяет ли таблица размер своих столбцов, чтобы соответствовать содержимому.

Конструкция

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

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

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

развернуть все

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

Типы данных: логический

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

развернуть все

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

Свойства

развернуть все

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

Пометьте для этого элемента документа в виде вектора символов или строкового скаляра.

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

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

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

Типы данных: логический

Примеры

свернуть все

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

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

append(d,Heading(1,'Table 1'));
table1 = Table(arrayfun(@(x) Text(), ones(4))); % Create a table with text entries
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(arrayfun(@(x) Text(), ones(4))); % Create a table with text entries
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);