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'

Никакая линия

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

HTML и PDF

'inset'

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

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

'none'

Никакая линия

'hidden' тип границы также не продолжает линии. Однако конфликтные границы обработаны по-другому для 'hidden' типы, чем для 'none' типы. '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 (истинный цвет) значение как #RRGGBB. Например, #0000ff оттенок синего цвета.

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

Количество столбцов таблицы заполнено записью таблицы в виде двойного.

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

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

Тип расстановки переносов в виде одного из этих значений:

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

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

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

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

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

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

  • никакое сокращение — пиксели

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

  • px 'pixels'

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

Количество строк таблицы заполнено записью таблицы в виде двойного.

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

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

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

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

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

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

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

Содержимое ячейки таблицы выравнивания по вертикали в виде одного из этих значений:

  • 'top'

  • 'bottom'

  • 'middle'

Методы

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

Метод

Цель

append

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

В Microsoft Word и PDF выход текст в записи таблицы перенесен в абзац, потому что Word и PDF не разрешают развернутый текст в записях таблицы. В выводе HTML текст не перенесен в абзац.

clone

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