mlreportgen.dom.Hyphenation class

Пакет: mlreportgen.dom

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

Описание

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

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

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

The 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