mlreportgen.dom.ColSep class

Пакет: 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 (truecolor) как #RRGGBB. Для примера, #0000ff - оттенок синего.

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

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Типы данных: 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);