Пакет: mlreportgen.dom
Суперклассы:
Создайте ссылку на символьную сущность
Создайте ссылку на ссылку символьной сущности.
создает ссылку в неразрывное пространство () сущность. При добавлении этой ссылки к документу вставляется не разрывающее пространство.charEntityObj
= CharEntity()
создает ссылку на символьную сущность, заданный как charEntityObj
= CharEntity(name
)name
.
создает charEntityObj
= CharEntity(name
,n
)n
ссылки на символьную сущность, заданные name
, то есть вектор символов n
специальные символы.
name
- Имя сущности символовИмя сущности должно быть указано по адресу https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references.
n
- Количество используемых символьных сущностейКоличество используемых символьных сущностей, заданное в виде целого числа.
Типы данных: uint16
charEntityObj
- Ссылка на символьную сущностьmlreportgen.dom.CharEntity
объектСсылка на символьную сущность, представленный mlreportgen.dom.CharEntity
объект.
BackgroundColor
- Цвет фона[]
(по умолчанию) | символьный вектор | строковый скалярЦвет фона, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html) или шестнадцатеричного значения RGB (truecolor) в форме #RRGGBB
.
Установка BackgroundColor
свойство добавляет соответствующее mlreportgen.dom.BackgroundColor
форматировать объект в Style
свойство. Установка BackgroundColor
свойство для пустого значения удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
Bold
- Опция использования жирного для числаЧтобы сделать текст жирным, задайте для этого свойства true
или 1
. Если это свойство пусто, и StyleName
свойство для этого элемента документа задает стиль таблицы стилей, вес номера определяется этим стилем. Установка Bold
свойство добавляет соответствующее mlreportGen.dom.Bold
форматировать объект в Style
свойство этого элемента документа. Удаление Bold
установка свойства удаляет объект.
Типы данных: logical
Color
- Цвет текста[]
(по умолчанию) | символьный вектор | строковый скалярЦвет текста, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html) или шестнадцатеричного значения RGB (truecolor) в форме #RRGGBB
.
Установка Color
свойство добавляет соответствующее mlreportgen.dom.Color
форматировать объект в Style
свойство. Установка Color
свойство для пустого значения удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
Content
- Текст, содержащийся в данном элементе документаТекст, содержащийся в этом элементе документа, задается как вектор символов.
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
- Размер шрифтаЕсли вам нужно задать замены для этого шрифта, не устанавливайте это свойство. Вместо этого создайте и добавьте mlreportgen.dom.FontFamily
объект для Style
свойство этого элемента документа.
Установка FontSize
свойство добавляет соответствующее mlreportGen.dom.FontSize
форматировать объект в Style
свойство для этого элемента документа. Удаление FontSize
установка свойства удаляет объект.
Размер шрифта, заданный в виде вектора символов в форме valueUnits
. Units
- сокращение для модулей. Используйте одно из следующих сокращений для модулей размера шрифта.
px
- пиксели (по умолчанию)
cm
- сантиметров
in
- дюймы
mm
- миллиметры
pc
- picas
pt
- точки
Id
- идентификатор для этого элемента документаИдентификатор для этого элемента документа, заданный как вектор символов или строковый скаляр. DOM генерирует уникальный идентификатор сеанса при создании элемента документа. Вы можете задать свой собственный идентификатор.
Italic
- Опция использовать курсив для числаЧтобы использовать курсив для числа, задайте для этого свойства true
. Если это свойство пусто, и StyleName
свойство для этого элемента документа задает стиль таблицы стилей, наклон числа определяется этим стилем. Установка Italic
свойство добавляет соответствующее mlreportGen.dom.Italic
форматировать объект в Style
свойство этого элемента документа. Удаление Italic
установка свойства удаляет объект.
Типы данных: logical
Name
- Имя символьной сущностиИмя представляет собой символьную сущность, указанный в https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references.
Типы данных: logical
Repeat
- Количество раз повторения символьной сущностиКоличество раз повторения символьной сущности виде числового значения.
Типы данных: double
Strike
- Зачеркивание текста'none'
| 'single'
| 'double'
Зачеркивание текста, заданное как одно из следующих значений:
'none'
- Без зачеркивания
'single'
- Одна линия
'double'
- Двойная линия (только для отчетов Word)
Установка Strike
свойство добавляет соответствующее mlreportgen.dom.Strike
форматировать объект в Style
свойство для этого элемента документа. Установка Strike
свойство для пустого значения удаляет объект.
Style
- Форматирование чиселМассив объектов формата, который задает формат для числа.
StyleName
- Стиль для числаСтиль, заданный как styleName
должен быть определен в шаблоне, используемом для создания элемента документа, к которому добавляется этот номер.
Tag
- тег для этого элемента документаТег для этого элемента документа, заданный как вектор символов или строковый скаляр.
DOM генерирует тег с уникальным сеансом как часть создания этого объекта. Сгенерированный тег имеет форму CLASS: ID, где CLASS является классом объекта, а 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 |
| То же, что и 'pre'. | Все |
Установка WhiteSpace
свойство добавляет соответствующее mlreportgen.dom.WhiteSpace
форматировать объект в Style
свойство. Установка WhiteSpace
свойство для пустого значения удаляет объект.
Метод | Цель |
---|---|
Использование | Добавьте пользовательский элемент к этой символьной сущности. |
Использование | Клонируйте этот символ сущность. |
import mlreportgen.dom.*; doctype = 'html'; d = Document('test',doctype); p = Paragraph(CharEntity('pound')); append(d,p); append(p,'3'); close(d); rptview('test',doctype);
import mlreportgen.dom.*; doctype = 'html'; d = Document('test',doctype); p = Paragraph('Some text'); append(d,p); ce = CharEntity('nbsp',5); append(p,ce); append(p,'more text after five blank spaces'); close(d); rptview('test',doctype);
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.