Пакет: mlreportgen.dom
Суперклассы:
Формат страниц и размещение для раздела документа Microsoft Word
Используйте mlreportgen.dom.DOCXPageLayout
объект задать формат страниц, заголовки и нижние колонтитулы раздела документа Word.
создает пустой объект макета страницы документа.PageLayoutObj
= DOCXPageLayout()
PageLayoutObj
— Объект макета страницыmlreportgen.dom.DOCXPageLayout
объектФормат страниц и размещение для раздела документа Word, возвращенного как mlreportgen.dom.DOCXPageLayout
объект.
Children
— Дочерние элементы этого объектаЭтот дочерний элемент списков свойств только для чтения элементы этого объекта.
CustomAttributes
— Пользовательские атрибуты элемента документа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
— Родительский элемент элемента документаЭто списки свойств только для чтения родительский элемент этого элемента документа.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.