mlreportgen.dom.Hyphenation class

Пакет: mlreportgen.dom

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

Описание

Используйте объект mlreportgen.dom.Hyphenation класс, чтобы задать поведение расстановки переносов для абзацев и ячеек таблицы. 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 на [].

Свойства

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

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

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

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и 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

Введенный в R2017b