Пакет: mlreportgen.dom
Суперклассы:
Создать Heading1 абзац
Создание mlreportgen.dom.Heading1 объект абзаца.
создает пустой headingObj = Heading1()Heading1 объект.
создает заголовок, содержащий указанный текст.headingObj = Heading1(text)
создает заголовок с использованием указанного стиля.headingObj = Heading1(text,styleName)
создает заголовок, содержащий указанный объект DOM.headingObj = Heading1(domObj)
text - Текст заголовкаТекст заголовка, заданный как символьный вектор.
styleName - Стиль заголовкаИмя стиля, заданного как символьный вектор. Стиль должен быть определен в шаблоне, используемом для создания документа, содержащего этот заголовок.
domObj - объект DOM для включения в курсmlreportgen.dom.ExternalLink объект | mlreportgen.dom.Image объект | mlreportgen.dom.InternalLink объект | mlreportgen.dom.LinkTarget объект | mlreportgen.dom.Text объектОбъект DOM для включения в заголовок, указанный как любой из следующих типов объектов DOM:
ExternalLink
Image
InternalLink
LinkTarget
Text
BackgroundColor - Цвет фона[] (по умолчанию) | символьный вектор | строковый скалярЦвет фона, заданный как вектор символов или скаляр строки, состоящий из имени цвета CSS (см. https://www.crockford.com/wrrrld/color.html) или шестнадцатеричного значения RGB (truecolor) в форме #RRGGBB.
Установка BackgroundColor свойство добавляет соответствующее mlreportgen.dom.BackgroundColor форматировать объект в Style собственность. Установка BackgroundColor свойство в пустое значение удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
Bold - Использовать ли полужирный шрифт для текста[] (по умолчанию) | true или 1 | false или 0Использовать ли для текста полужирный шрифт, указанный как числовой или логический 1 (true) или 0 (false). Чтобы сделать текст полужирным, установите Bold кому true или 1.
Установка Bold свойство добавляет соответствующее mlreportgen.dom.Bold форматировать объект в Style собственность. Установка Bold свойство в пустое значение удаляет объект.
Children - Дочерние элементы элемента документаДочерние элементы этого элемента документа, указанные как массив объектов DOM. Это свойство доступно только для чтения.
Color - Цвет текста[] (по умолчанию) | символьный вектор | строковый скалярЦвет текста, заданный как вектор символов или скаляр строки, состоящий из имени цвета CSS (см. https://www.crockford.com/wrrrld/color.html) или шестнадцатеричного значения RGB (truecolor) в форме #RRGGBB.
Установка Color свойство добавляет соответствующее mlreportgen.dom.Color форматировать объект в Style собственность. Установка Color свойство в пустое значение удаляет объект.
Пример: 'blue'
Пример: '#0000ff'
CustomAttributes - Пользовательские атрибуты этого элементаmlreportgen.dom.CustomAttribute объектыПользовательские атрибуты этого элемента, указанные как массив mlreportgen.dom.CustomAttribute объекты. Используйте пользовательские атрибуты, поддерживаемые форматом вывода.
FirstLineIndent - Размер отступа для первой строки абзаца[] | символьный вектор | строковый скалярРазмер отступа для первой строки этого абзаца, определяемый как вектор символов или строковый скаляр, состоящий из числа, за которым следует сокращение для единицы измерения. Например, «» 0.5in «» указывает на половину дюйма. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Размер отступа - это размер отступа первой строки этого абзаца относительно последующих строк. Для создания висячего отступа с отступом для всех строк, за исключением первой строки, используйте отрицательное число.
Установка FirstLineIndent свойство добавляет соответствующее mlreportgen.dom.FirstLineIndent форматировать объект в Style для этого элемента документа. Установка FirstLineIndent свойство в пустое значение удаляет объект.
Пример: '0.5in'
FontFamilyName - Имя семейства шрифтов для текста[] | символьный вектор | строковый скалярИмя семейства шрифтов для текста, определяемое как вектор символов или строковый скаляр.
Установка FontFamilyName свойство добавляет соответствующее mlreportgen.dom.FontFamily форматировать объект в Style собственность. Установка FontFamilyName является тем же свойством, что и установка FontName свойство mlreportgen.dom.FontFamily объект. Установка FontFamilyName свойство в пустое значение удаляет объект.
Чтобы задать замены для шрифта, не указывайте семейство шрифтов, задав это свойство. Вместо этого создайте и добавьте mlreportgen.dom.FontFamily объект для Style собственность.
Пример: 'Courier New'
FontSize - Размер шрифта для текста[] (по умолчанию) | символьный вектор | строковый скалярРазмер шрифта для текста, определяемый как вектор символов или строковый скаляр, состоящий из числа, за которым следует сокращение единицы измерения. Например, '12pt' задает двенадцать точек. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Установка FontSize свойство добавляет соответствующее mlreportgen.dom.FontSize форматировать объект в Style собственность. Установка FontSize свойство в пустое значение удаляет объект.
Пример: '12pt'
Id - идентификатор для этого элемента документаИдентификатор для этого элемента документа, указанный как вектор символов или скаляр строки. При создании элемента документа DOM создает уникальный идентификатор сеанса. Можно указать собственный идентификатор.
Italic - Использовать ли курсив для текста[] (по умолчанию) | true или 1 | false или 0Следует ли использовать курсив для текста, заданного как числовой или логический 1 (true) или 0 (false). Чтобы сделать текст курсивом, установите Italic кому true или 1.
Установка Italic свойство добавляет соответствующее mlreportgen.dom.Italic форматировать объект в Style собственность. Установка Italic свойство в пустое значение удаляет объект.
OuterLeftMargin - Отступы слева для абзаца[] | символьный вектор | строковый скалярОтступы слева для этого абзаца, определяемые как вектор символов или строковый скаляр, состоящий из числа, за которым следует единица измерения. Например, «» 0.5in «» указывает на половину дюйма. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Левым отступом является промежуток между левой внешней границей этого абзаца и левой внутренней границей его контейнера. Это эквивалентно свойству левого отступа абзаца Microsoft ® Word.
Установка OuterLeftMargin свойство добавляет соответствующее mlreportGen.dom.OuterMargin форматировать объект в Style для этого элемента документа. Установка OuterLeftMargin свойство в пустое значение удаляет объект.
Чтобы отступить абзац от левого и правого полей страницы, не устанавливайте это свойство. Вместо этого создайте mlreportgen.dom.OuterMargin , который указывает левое и правое отступы и добавляет объект к Style свойство этого параграфа.
OutlineLevel - Общий уровень абзаца[] (по умолчанию) | целое числоУровень структуры абзаца, указанный как целое число. Установка OutlineLevel приводит к включению этого абзаца в автоматически создаваемые контуры, например в оглавление. Значение указывает уровень абзаца в контуре. Например, чтобы абзац отображался на верхнем уровне контура, установите OutlineLevel свойство для 1.
Установка OutlineLevel свойство добавляет соответствующее mlreportgen.dom.OutlineLevel форматировать объект в Style собственность. Установка OutlineLevel свойство в пустое значение удаляет объект.
Parent - Родитель элемента документаРодительский элемент этого документа, указанный как объект DOM. Это свойство доступно только для чтения.
Strike - Зачеркивание текста'none' | 'single' | 'double'Зачеркивание текста, указанное как одно из следующих значений:
'none' - Без зачеркивания
'single' - Одиночная линия
'double' - Двойная строка (только для отчетов Word)
Установка Strike свойство добавляет соответствующее mlreportgen.dom.Strike форматировать объект в Style для этого элемента документа. Установка Strike свойство в пустое значение удаляет объект.
Style - Спецификация форматаФорматирование объектов, задающих формат элемента документа.
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 свойство в пустое значение удаляет объект.
В этом примере показано, как добавить три уровня заголовков, каждый из которых отформатирован в соответствии с уровнем. В этом примере в документ вставляются три объекта заголовка: Heading1, a Heading2и Heading3.
import mlreportgen.dom.*; d = Document('mydoc','docx'); open(d); title = append(d, Paragraph('Document Title')); title.Bold = true; title.FontSize = '28pt'; h1 = append(d,Heading1('Chapter 1')); h1.Style = {PageBreakBefore(true)}; p1 = append(d,Paragraph('Hello World')); h2 = append(d,Heading2('Section 1.1')); p2 = append(d,Paragraph('Text for this section.')); h3 = append(d,Heading3('My Subsection 1.1.a')); p3 = append(d,Paragraph('Text for this subsection')); close(d); rptview(d.OutputPath);
mlreportgen.dom.Heading | mlreportgen.dom.Heading2 | mlreportgen.dom.Heading3 | mlreportgen.dom.Heading4 | mlreportgen.dom.Heading5 | mlreportgen.dom.Heading6 | mlreportgen.dom.Paragraph
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.