mlreportgen.dom.TableEntry class

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

Описание

Задает содержимое и стиль записи таблицы.

Совет

Чтобы задать форматирование для всех записей таблицы, используйте TableEntriesStyle свойство Table или FormalTable объект. Для примера можно задать форматирование границ.

import mlreportgen.dom.*
t = Table(magic(5));
t.TableEntriesStyle = {Border('solid','black','1')};

Свойства, заданные для TableEntry объект имеет приоритет над TableEntriesStyle форматировать объекты.

Конструкция

entryObj = TableEntry() создает пустую запись таблицы.

entryObj = TableEntry(text) создает запись таблицы с использованием заданного текста. Конструктор создает текстовый объект и добавляет его к записи таблицы. В Microsoft® Word и PDF выхода, текст в записи таблицы переносится в абзац, так как Word и PDF не разрешают использование неотвернутого текста в записях таблицы. В HTML- выход текст не переносится в абзац.

entryObj = TableEntry(text,styleName) создает запись таблицы, содержащую заданный текст, используя заданный стиль.

entryObj = TableEntry(domObj) создает запись таблицы, содержащую domObj, где domObj является объектом DOM, таким как mlreportgen.dom.Paragraph объект.

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

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

Текст записи таблицы в виде вектора символов.

Текст записи таблицы, заданный как mlreportgen.dom.Text объект.

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

Объекты, включаемые в таблицу, заданные как объект DOM. Допустимые объекты DOM:

  • mlreportgen.dom.Paragraph

  • mlreportgen.dom.Text (CharEntity включено)

  • mlreportgen.dom.Image

  • mlreportgen.dom.Table

  • mlreportgen.dom.OrderedList

  • mlreportgen.dom.UnorderedList

  • mlreportgen.dom.CustomElement

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

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

Запись в таблице, возвращенная как mlreportgen.dom.TableEntry объект

Свойства

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

Тип границы для рисования, заданный как одно из значений в таблице.

Значение границыОписаниеПоддерживаемые выходные типы

'dashed'

Штриховая линия

Все типы выхода

'dashdotstroked'

Линия с чередующимися диагональными штрихами и точкой

Word

'dashsmallgap'

Штриховая линия с небольшой погрешностью между штрихами

Word

'dotted'

Пунктирная линия

Все типы выхода

'dotdash'

Линия с чередующимися точками и штрихами

Word

'dotdotdash'

Линия с чередующимися двойными точками и штрихом

Word

'double'

Двойная линия

Все типы выхода

'doublewave'

Двойная волнистая линия

Word

'groove'

3-D эффект канавки линии

HTML и PDF

'hidden'

Нет линии

The 'none' тип границы также не создает линию. Однако конфликтующие границы обрабатываются по-разному 'hidden' типы, чем для 'none' типы. The 'hidden' тип границы имеет приоритет перед конфликтующим типом границы. Конфликтующий тип границы имеет приоритет над 'none' тип.

HTML и PDF

'inset'

3-D эффектная линия

Все типы выхода

'none'

Нет линии

The 'hidden' тип границы также не создает линию. Однако конфликтующие границы обрабатываются по-разному 'hidden' типы, чем для 'none' типы. The 'hidden' тип границы имеет приоритет перед конфликтующим типом границы. Конфликтующий тип границы имеет приоритет над 'none' тип.

Все типы выхода

'outset'

3-D эффектная линия

Все типы выхода

'ridge'

3-D эффект обрезка линии

HTML и PDF

'single'

Одна линия

Word

'solid'

Одна линия

HTML и PDF

'thick'

Толстая линия

Word

'thickthinlargegap'

Штриховая линия с чередующимися толстыми и тонкими штрихами с большим зазором

Word

'thickthinmediumgap'

Штриховая линия с чередующимися толстыми и тонкими штрихами со средним зазором

Word

'thickthinsmallgap'

Штриховая линия с чередующимися толстыми и тонкими штрихами с небольшим зазором

Word

'thinthicklargegap'

Штриховая линия с чередующимися тонкими и толстыми штрихами со средним зазором

Word

'thinthickmediumgap'

Штриховая линия с чередующимися тонкими и толстыми штрихами, со средним зазором

Word

'thinthicksmallgap'

Штриховая линия с чередующимися тонкими и толстыми штрихами с небольшим зазором

Word

'thinthickthinlargegap'

Штриховая линия с чередующимися тонкими и толстыми штрихами с большим зазором

Word

'thinthickthinmediumgap'

Штриховая линия с чередующимися тонкими и толстыми штрихами со средним зазором

Word

'thinthickthinsmallgap'

Штриховая линия с чередующимися тонкими и толстыми штрихами с небольшим зазором

Word

'threedemboss'

Рельефная линия эффекта

Word

'threedengrave'

Гравированная линия эффекта

Word

'triple'

Тройная линия

Word

'wave'

Волнистая линия

Word

Цвет границы, заданный как:

  • Имя цвета. Имя должно быть CSS- названия цвета. См. https://www.crockford.com/wrrrld/color.html.

  • Шестнадцатеричное значение RGB (truecolor) как #RRGGBB. Для примера, #0000ff - оттенок синего.

Ширина границы таблицы, заданная в форме valueUnits, где Units - сокращение для модулей. Допустимые сокращения:

  • px - пиксели (по умолчанию)

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Дочерние элементы этого элемента документа, заданные как массив объектов DOM. Это свойство доступно только для чтения.

Количество столбцов таблицы, охватываемое записью таблицы, заданное как double.

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

Пользовательские атрибуты должны поддерживаться типом выхода документа, к которому добавлен этот элемент документа.

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

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

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

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

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

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

Внутренний край в форме valueUnits где Units - сокращение для модулей. Допустимые сокращения:

  • нет сокращения - пиксели

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

  • px - пиксели

Родительский элемент этого элемента документа, заданный как объект DOM. Это свойство доступно только для чтения.

Количество строк таблицы, охватываемое записью таблицы, заданное как double.

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

Массив объектов формата (таких как Bold объекты), которые задают формат для этой таблицы.

Это свойство переопределяет соответствующие форматы, заданные стилем таблицы стилей, заданным в StyleName свойство.

Имя стиля, заданное в таблице стилей документа или детали документа, к которой добавлена эта таблица

Стиль, задающий внешний вид этой таблицы в выход документе, для форматов, не заданных Style свойство.

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

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

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

  • 'top'

  • 'bottom'

  • 'middle'

Методы

Использование TableEntry.append и TableEntry.clone методы так же, как вы используете Paragraph.append и Paragraph.clone.

Метод

Цель

append

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

В Microsoft Word и PDF- выход текст в записи таблицы переносится в абзац, поскольку в Word и PDF не допускается использование неотвернутого текста в записях таблицы. В HTML- выход текст не переносится в абзац.

clone

Клонировать эту запись таблицы.

Для просмотра документации необходимо авторизоваться на сайте