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