mlreportgen.dom.DOCXPageLayout class

Пакет: mlreportgen.dom
Суперклассы:

Формат страниц и размещение для раздела документа Microsoft Word

Описание

Используйте mlreportgen.dom.DOCXPageLayout объект задать формат страниц, заголовки и нижние колонтитулы раздела документа Word.

Конструкция

PageLayoutObj = DOCXPageLayout() создает пустой объект макета страницы документа.

Выходные аргументы

развернуть все

Формат страниц и размещение для раздела документа Word, возвращенного как mlreportgen.dom.DOCXPageLayout объект.

Свойства

развернуть все

Дочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.

Пользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute объекты. Пользовательские атрибуты должны поддерживаться выходным форматом.

Количество первой страницы в разделе в виде целого числа.

ID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Можно задать до трех нижних колонтитулов для размещения, один каждый для:

  • Первая страница раздела

  • Четные страницы

  • Нечетные страницы

Можно задать до трех верхних колонтитулов страницы для размещения, один каждый для:

  • Первая страница раздела

  • Четные страницы

  • Нечетные страницы

Граничные размеры для этого размещения в виде mlreportgen.dom.PageMargins объект.

Тип нумерации страницы, чтобы использовать в виде одного из этих значений.

ЗначениеЗначениеПрименяется
DOCXPDF
'a'Алфавитный нижний регистр
'A'Алфавитный верхний регистр
'i'Строчные Римские цифры
'I'Прописные Римские цифры
'n'N, '1', 'decimal'Арабские цифры
'numberInDash'Номер с тире с обеих сторон 
'hebrew1'Еврейские цифры 
'hebrew2'Алфавитный иврит 
'arabicAlpha'Алфавитный арабский язык 
'arabicAbjad'Арабские abjad цифры 
'thaiLetters'Тайские буквы 
'thaiNumbers'Тайские цифры  
'thaiCounting'Тайская система подсчета 

Размер и ориентация страниц в этом размещении в виде mlreportgen.dom.PageSize объект.

Родительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.

Разметка XML для неподдерживаемых форматов раздела в виде массива ячеек из символьных векторов. Для получения информации о разметке XML для форматов Word см. https://www.ecma-international.org/publications/standards/Ecma-376.htm.

Опция, чтобы создать разрыв раздела для этого размещения в виде одного из этих значений:

  • 'Next Page' — Запустите раздел по следующей странице.

  • 'Same Page' — Запустите раздел на той же странице как текущий раздел.

  • 'Odd Page' — Запустите раздел на нечетной странице.

  • 'Even Page' — Запустите раздел по четной странице.

Форматы, чтобы примениться к этому размещению в виде массива объектов формата. Форматы вы задаете использование этого свойства, заменяют те же форматы, заданные стилем, примененным с StyleName свойство. Проигнорированы форматы, которые не применяются к макету страницы.

Это свойство не применяется к макетам страницы.

Пометьте для этого элемента документа в виде вектора символов.

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);

Введенный в R2016a