exponenta event banner

mlreportgen.dom.Класс расстановки переносов

Пакет: mlreportgen.dom

Включить расстановку переносов

Описание

Использование объекта mlreportgen.dom.Hyphenation для определения поведения переносов для абзацев и ячеек таблицы. A Hyphenation влияет только на отчет PDF.

По умолчанию расстановка переносов отключена для абзацев и ячеек таблицы. При отключении расстановки переносов, где это возможно, происходит разрыв строки между словами. При необходимости предотвращения переполнения разрыв строки может произойти в любом месте слова.

Если расстановка переносов включена, разрыв строки происходит в конце слога, и вставляется символ расстановки переносов. Если ячейка таблицы содержит длинную последовательность чисел или букв, не имеющих четких слоговых разрывов, может произойти переполнение. Таблица растягивается для размещения переполнения.

mlreportgen.dom.Hyphenation класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

h = mlreportgen.dom.Hyphenation() включает расстановку переносов и устанавливает для свойства Value значение '-'.

пример

h = mlreportgen.dom.Hyphenation(type) указывает, следует ли переносить и использовать символ переносов.

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

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

Тип расстановки переносов, указанный как одно из следующих значений:

  • true - включает расстановку переносов и устанавливает для свойства Value значение '-'.

  • '-' - включает расстановку переносов и устанавливает для свойства Value значение '-'.

  • ' ' - включает расстановку переносов и устанавливает для свойства Value значение пробела (' ').

  • false - отключает расстановку переносов и устанавливает для свойства Value значение [].

Свойства

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

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

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

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

Символ расстановки переносов, указанный как одно из следующих значений:

  • true - Включает расстановку переносов и использует дефис (-) для символа расстановки переносов.

  • '-' - Включает расстановку переносов и использует дефис (-) для символа расстановки переносов.

  • ' ' - включает расстановку переносов и использует пробел для символа расстановки переносов.

  • false - Отключает расстановку переносов.

  • [] - Отключает расстановку переносов.

Примеры

свернуть все

Чтобы включить расстановку переносов в таблице PDF, добавьте Hyphenation объект для TableEntriesStyle имущества mlreportgen.dom.Table объект. Используйте символ расстановки переносов по умолчанию, '-'.

import mlreportgen.dom.*

d = Document('myreport','pdf');

open(d);

data = '/mylongpath/hyphenation/example/myveryveryveryverylongpathname.doc';
table = Table({data});
table.Width = '2in'; 
table.TableEntriesStyle = {Hyphenation(true)};
append(d,table);

close(d);
rptview(d);

Вопросы совместимости

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

В R2020b изменилось поведение

Представлен в R2016b