mlreportgen.dom. Класс ColSep

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

Проведите линии между столбцами таблицы

Описание

Проведите линии между столбцами таблицы.

Конструкция

colSepObj = ColSep() создает незаданные разделители столбцов.

colSepObj = ColSep(style) создает разделитель столбцов заданного стиля.

colSepObj = ColSep(style,color) создает разделитель столбцов, имеющий заданный стиль и цвет.

colSepObj = ColSep(style,color,width) создает разделитель столбцов, имеющий заданный стиль, цвет и ширину.

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

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

Стиль разделителя столбца таблицы, заданного как одно из этих значений.

ЗначениеПрименяется
DOCXHTML и PDF
'dashed'
'dashdotstroked' 
'dashsmallgap' 
'dotted'
'dotdash' 
'dotdotdash' 
'double'
'doublewave' 
'inset'
'none'
'outset'
'single' 
'solid' 
'thick' 
'thickthinlargegap' 
'thickthinmediumgap' 
'thickthinsmallgap' 
'thinthicklargegap' 
'thinthickmediumgap' 
'thinthicksmallgap' 
'thinthickthinlargegap' 
'thinthickthinmediumgap' 
'thinthickthinsmallgap' 
'threedemboss' 
'threedengrave' 
'triple' 
'wave' 

Можно задать:

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

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

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

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

  • cm — 'centimeters'

  • \in 'inches'

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

  • pc — цицеро

  • pt — 'points'

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

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

Определение разделителя столбцов, представленное объектом mlreportgen.dom.ColSpec.

Свойства

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

Можно задать:

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

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

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

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

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

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

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

Например, чтобы облегчить идентифицировать, где проблема произошла во время генерации документов, можно задать собственное значение тега.

Ширина разделителя как процент, например, '100%' или много модулей измерения в форме valueUnits. Units является сокращением от модулей. Используйте одно из этих сокращений от единиц ширины.

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

  • cm — 'centimeters'

  • \in 'inches'

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

  • pc — цицеро

  • pt — 'points'

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

Примеры

свернуть все

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

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);
t = Table(magic(5));

t.Style = { ...
    RowHeight('0.75in'), ...
    Border('solid','Green','6pt'), ...
    ColSep('double','DarkGreen','3pt'), ...
    RowSep('single','DarkGreen')};

t.TableEntriesStyle = { ...
    Width('0.75in'), ...
    InnerMargin('0'), ...
    OuterMargin('0'), ...
    HAlign('center'), ...
    VAlign('middle') };
    
append(d,t);
close(d);
rptview(d.OutputPath);