Пакет: mlreportgen.dom
Суперклассы:
Автоматически сгенерированный номер
Автоматически сгенерированный номер для объекта элемента документа DOM.
создает автоматически сгенерированный номер без потока конкретного количества.autoObj
= AutoNumber()
создает номер на основе заданного потока нумерации.autoObj
= AutoNumber(stream
)
создает номер с помощью заданного стиля.autoObj
= AutoNumber(stream
,styleName
)
stream
— Нумерация потока для генерации номераЗадайте поток нумерации, с помощью значения mlreportgen.dom.AutoNumberStream
объект StreamName
свойство.
Если заданный поток не существует, интерфейс DOM создает поток арабской цифры, имеющий указанное имя с начальным значением 0. Чтобы использовать поток с другими свойствами, такими как Римские цифры, создают поток с помощью mlreportgen.dom.Document.createAutoNumberStream
.
styleName
— Имя стиля нумерации задано в шаблонеИмя стиля нумерации задано в шаблоне в виде вектора символов. Стиль задан styleName
должен быть задан в шаблоне, используемом, чтобы создать документ, к которому добавлен номер.
autoObj
— Автоматически созданный объект номераmlreportgen.dom.AutoNumber
объектАвтоматически созданный номер возражает в виде mlreportgen.dom.AutoNumber
объект.
BackgroundColor
BackgroundColor []
(значение по умолчанию) | вектор символов | строковый скалярЦвет фона в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html), или шестнадцатеричный RGB (истинный цвет) значение в форме #RRGGBB
.
Установка BackgroundColor
свойство добавляет соответствующий mlreportgen.dom.BackgroundColor
объект формата к Style
свойство. Установка BackgroundColor
свойство к пустому значению удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
Bold
— Опция, чтобы использовать полужирный для номера[]
(значение по умолчанию) | логическое значениеЧтобы сделать текст полужирным, установите это свойство на true
или 1
. Если это свойство пусто и StyleName
свойство для этого элемента документа задает стиль таблицы стилей, вес номера определяется тем стилем. Установка Bold
свойство добавляет соответствующий mlreportGen.dom.Bold
объект формата к Style
свойство этого элемента документа. Удаление Bold
установка свойства удаляет объект.
Типы данных: логический
Color
TextColor []
(значение по умолчанию) | вектор символов | строковый скалярЦвет текста в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html), или шестнадцатеричный RGB (истинный цвет) значение в форме #RRGGBB
.
Установка Color
свойство добавляет соответствующий mlreportgen.dom.Color
объект формата к Style
свойство. Установка Color
свойство к пустому значению удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
CustomAttributes
— Пользовательские атрибуты элемента документаmlreportgen.dom.CustomAttribute
объектыПользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute
объекты. Пользовательские атрибуты должны поддерживаться выходным форматом.
FontFamilyName
— Имя семейства шрифтов для текста[]
| вектор символов | строковый скалярИмя семейства шрифтов, чтобы использовать для текста в виде вектора символов или строкового скаляра.
Установка FontFamilyName
свойство добавляет соответствующий mlreportgen.dom.FontFamily
объект формата к Style
свойство. Установка FontFamilyName
свойство совпадает с установкой FontName
свойство mlreportgen.dom.FontFamily
объект. Установка FontFamilyName
свойство к пустому значению удаляет объект.
Чтобы задать замены на шрифт, не задавайте семейство шрифтов путем установки этого свойства. Вместо этого создайте и добавьте mlreportgen.dom.FontFamily
возразите против Style
свойство.
Пример: 'Courier New'
FontSize
'FontSize' Если необходимо задать замены на этот шрифт, не устанавливайте это свойство. Вместо этого создайте и добавьте mlreportgen.dom.FontFamily
возразите против Style
свойство этого элемента документа.
Установка FontSize
свойство добавляет соответствующий mlreportGen.dom.FontSize
объект формата к Style
свойство для этого элемента документа. Удаление FontSize
установка свойства удаляет объект.
Размер шрифта, заданный в форме valueUnits
, где Units
сокращение от модулей. Используйте одно из этих сокращений от модулей.
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Id
— ID для этого элемента документаID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
Italic
— Опция, чтобы использовать курсив для номера[]
(значение по умолчанию) | логическое значениеЧтобы использовать курсив для номера, установите это свойство на true
. Если это свойство пусто и StyleName
свойство для этого элемента документа задает стиль таблицы стилей, наклон номера определяется тем стилем. Установка Italic
свойство добавляет соответствующий mlreportGen.dom.Italic
объект формата к Style
свойство этого элемента документа. Удаление Italic
установка свойства удаляет объект.
Типы данных: логический
Strike
— Текстовое перечеркивание'none'
| 'single'
| 'double'
Текстовое перечеркивание в виде одного из этих значений:
'none'
— Никакое перечеркивание
'single'
— Одна строка
'double'
— Двойная линия (для Word сообщает только),
Установка Strike
свойство добавляет соответствующий mlreportgen.dom.Strike
объект формата к Style
свойство для этого элемента документа. Установка Strike
свойство к пустому значению удаляет объект.
Style
— Форматы, которые задают стиль элементаФорматы, заданные этим свойством, заменяют соответствующие форматы, заданные стилем таблицы стилей, заданным StyleName
свойство этого элемента. Проигнорированы форматы, которые не применяются к этому элементу.
StyleName
— Разработайте для номераСтиль задан styleName
должен быть задан в шаблоне, используемом, чтобы создать элемент документа, к которому добавлен этот номер.
Tag
— Пометьте для этого элемента документаПометьте для этого элемента документа в виде вектора символов или строкового скаляра.
DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id
свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.
Underline
— Тип подчеркивания[]
(значение по умолчанию) | 'single'
| 'none'
| ...Тип подчеркивания в виде одного из значений в этой таблице.
Подчеркните значение | Описание | Поддерживаемые выходные типы |
---|---|---|
| Одна строка | Все |
| Подчеркните все символы кроме пробелов | Word |
| Двойная линия | Word |
| Толстая линия | Word |
| Пунктирная линия | Word |
| Толстая пунктирная линия | Word |
| Пунктирная линия | Word |
| Линия с тяжелыми тире | Word |
| Линия с длинными тире | Word |
| Линия с тяжелыми длинными тире | Word |
| Точечный штриховой пунктир | Word |
| Тяжелая штрихпунктирная линия | Word |
| Точечный точечный штриховой пунктир | Word |
| Линия с тяжелыми тире с двумя точками между тире | Word |
| Волнистая линия | Word |
| Тяжелый волнистый | Word |
| Удвойте волнистую линию | Word |
| Никакое подчеркивание | Все |
Установка Underline
свойство добавляет соответствующий mlreportgen.dom.Underline
объект формата к Style
свойство. Установка Underline
свойство к пустому значению удаляет объект.
Чтобы задать и цвет и тип подчеркивания, не устанавливайте Underline
свойство. Вместо этого установите Style
свойство включать mlreportgen.dom.Underline
объект формата, который задает тип подчеркивания и цвет.
WhiteSpace
— Как обработать пробел в тексте[]
(значение по умолчанию) | 'normal'
| 'nowrap'
| ...Как обработать пробел в тексте в виде одного из значений в этой таблице.
Значение | Описание | Поддерживаемые выходные типы |
---|---|---|
| Для HTML и PDF, это значение удаляет пробелы вначале и конец текста. Несколько пробелов в тексте выходят из строя к одиночному пробелу. Для Word это значение удаляет пробелы вначале и конец текста. | Все |
| Последовательности пробела выходят из строя в один пробел. Текст никогда не переносится к следующей строке. | HTML |
| Пробел консервов. Текст переносится только на разрывах строки. Законы как | HTML и PDF |
| Последовательности пробела выходят из строя в один пробел. Текст переносится когда необходимый и на разрывах строки. | HTML и PDF |
| Пробел консервов. Текст переносится когда необходимый и на разрывах строки. | HTML и PDF |
| То же самое как 'пред'. | Все |
Установка WhiteSpace
свойство добавляет соответствующий mlreportgen.dom.WhiteSpace
объект формата к Style
свойство. Установка WhiteSpace
свойство к пустому значению удаляет объект.
import mlreportgen.dom.*; doctype = 'html'; d = Document('test',doctype); p = Paragraph('Chapter '); p.Style = {CounterInc('chapter'),CounterReset('table'),... WhiteSpace('preserve')}; append(p,AutoNumber('chapter')); append(d,p); p = Paragraph('Table '); append(p,AutoNumber('chapter')); append(p,'.'); append(p,AutoNumber('table')); p.Style = {CounterInc('table'),WhiteSpace('preserve')}; append(d,p); p = Paragraph('Chapter '); p.Style = {CounterInc('chapter'),CounterReset('table'),... WhiteSpace('preserve')}; append(p,AutoNumber('chapter')); append(d,p); p = Paragraph('Table '); append(p, AutoNumber('chapter')); append(p,'.'); append(p,AutoNumber('table')); p.Style = {CounterInc('table'),WhiteSpace('preserve')}; append(d,p); close(d); rptview('test',doctype);
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.