Пакет: mlreportgen.dom
Суперклассы:
Формат страниц и размещение для раздела документа Microsoft Word
Используйте mlreportgen.dom.DOCXPageLayout объект задать формат страниц, заголовки и нижние колонтитулы раздела документа Word.
создает пустой объект макета страницы документа.PageLayoutObj = DOCXPageLayout()
PageLayoutObj — Объект макета страницыmlreportgen.dom.DOCXPageLayout объектФормат страниц и размещение для раздела документа Word, возвращенного как mlreportgen.dom.DOCXPageLayout объект.
Children — Дочерние элементы элемента документаДочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.
CustomAttributes — Пользовательские атрибуты элемента документаmlreportgen.dom.CustomAttribute объектыПользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute объекты. Пользовательские атрибуты должны поддерживаться выходным форматом.
FirstPageNumber — Количество первой страницы в разделеКоличество первой страницы в разделе в виде целого числа.
Id — ID для элемента документаID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
PageFooters — Нижние колонтитулы для этого размещенияmlreportgen.dom.DOCXPageFooter объектыМожно задать до трех нижних колонтитулов для размещения, один каждый для:
Первая страница раздела
Четные страницы
Нечетные страницы
PageHeaders — Верхние колонтитулы страницы для этого размещенияmlreportgen.dom.DOCXPageHeader объектыМожно задать до трех верхних колонтитулов страницы для размещения, один каждый для:
Первая страница раздела
Четные страницы
Нечетные страницы
PageMargins — Граничные размеры для этого размещенияmlreportgen.dom.PageMargins объектГраничные размеры для этого размещения в виде mlreportgen.dom.PageMargins объект.
Format — Тип нумерации страницы, чтобы использоватьТип нумерации страницы, чтобы использовать в виде одного из этих значений.
| Значение | Значение | Применяется | |
|---|---|---|---|
| DOCX | |||
'a' | Алфавитный нижний регистр | ||
'A' | Алфавитный верхний регистр | ||
'i' | Строчные Римские цифры | ||
'I' | Прописные Римские цифры | ||
'n'N, '1', 'decimal' | Арабские цифры | ||
'numberInDash' | Номер с тире с обеих сторон | ||
'hebrew1' | Еврейские цифры | ||
'hebrew2' | Алфавитный иврит | ||
'arabicAlpha' | Алфавитный арабский язык | ||
'arabicAbjad' | Арабские abjad цифры | ||
'thaiLetters' | Тайские буквы | ||
'thaiNumbers' | Тайские цифры | ||
'thaiCounting' | Тайская система подсчета | ||
PageSize — Размер и ориентация страниц в этом размещенииmlreportgen.dom.PageSize объектРазмер и ориентация страниц в этом размещении в виде mlreportgen.dom.PageSize объект.
Parent — Родительский элемент элемента документаРодительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.
RawFormats — Разметка XML для неподдерживаемых форматов размещенияРазметка XML для неподдерживаемых форматов раздела в виде массива ячеек из символьных векторов. Для получения информации о разметке XML для форматов Word см. https://www.ecma-international.org/publications/standards/Ecma-376.htm.
SectionBreak — Опции разрыва раздела'Next Page' | 'Same Page' | 'Odd Page' | 'Even Page'Опция, чтобы создать разрыв раздела для этого размещения в виде одного из этих значений:
'Next Page' — Запустите раздел по следующей странице.
'Same Page' — Запустите раздел на той же странице как текущий раздел.
'Odd Page' — Запустите раздел на нечетной странице.
'Even Page' — Запустите раздел по четной странице.
Style — Форматы, чтобы примениться к размещениюФорматы, чтобы примениться к этому размещению в виде массива объектов формата. Форматы вы задаете использование этого свойства, заменяют те же форматы, заданные стилем, примененным с StyleName свойство. Проигнорированы форматы, которые не применяются к макету страницы.
StyleName — Проигнорированный макетами страницыЭто свойство не применяется к макетам страницы.
Tag — Пометьте для элемента документаПометьте для этого элемента документа в виде вектора символов.
DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.
Создайте отчет Word с помощью шаблона по умолчанию. Откройте документ и присвойте CurrentPageLayout документа свойство к переменной. Измените левые и правые поля для этого размещения.
import mlreportgen.dom.*; d = Document('mydoc','docx'); open(d); s = d.CurrentPageLayout; s.PageMargins.Left = '2in'; s.PageMargins.Right = '2in'; p = Paragraph('Hello World'); append(d,p); close(d); rptview(d.OutputPath);
mlreportgen.dom.DOCXPageFooter | mlreportgen.dom.DOCXPageHeader | mlreportgen.dom.DOCXSubDoc | mlreportgen.dom.DocumentPart | mlreportgen.dom.PageMargins | mlreportgen.dom.PageRawFormat | mlreportgen.dom.PageSize
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.