mlreportgen.dom.TextOrientation class

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

Ориентация текста в записи таблицы

Описание

Задает ориентацию текста в записи таблицы.

Конструкция

textOrientationObj = TextOrientation() заставляет текст течь слева направо и чтобы первый столбец находился в левой части таблицы.

textOrientationObj = TextOrientation(orientation) приводит к отображению текста в записи таблицы с заданной ориентацией.

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

расширить все

Ориентация текста, заданная в качестве одного из следующих значений:

  • 'horizontal' - текст горизонтален в текстовом элементе

  • 'down' - текст вертикальный, с первым символом в верхней части

  • 'up' - текст вертикальный, с первым символом внизу

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

расширить все

Ориентация текста, возвращенная как mlreportgen.dom.TextOrientation объект.

Свойства

расширить все

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

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

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

Ориентация текста, заданная в качестве одного из следующих значений:

  • 'horizontal' - текст горизонтален в текстовом элементе

  • 'down' - текст вертикальный, с первым символом в верхней части

  • 'up' - текст вертикальный, с первым символом внизу

Запись в таблице повернутая ширина текста, заданная как строка. Это свойство применяется только к выходным файлам PDF. Строка ширины задается в форме valueUnits где Units - сокращение для модулей. Допустимые сокращения:

  • px - пиксели

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметры

  • pc - picas

  • pt - точки

Пример: 10px

Типы данных: string

Примеры

свернуть все

import mlreportgen.dom.*
d = Document('mydoc1','docx');

HeadStyle = {Bold,OuterMargin('0in')};
ch1 = Paragraph('Col1');
ch1.Style = HeadStyle;
ch2 = Paragraph('Col2');
ch2.Style = HeadStyle;

t = Table({ch1,ch2;'entry1','entry2'});
EntryStyle = {TextOrientation('down'),VAlign('middle')};
t.entry(1,1).Style = EntryStyle;
t.entry(1,2).Style = EntryStyle;
t.row(1).Style = {RowHeight('24pt','atleast')};
append(d,t);

close(d);
rptview(d.OutputPath);