mlreportgen.dom. Класс DOCXPageLayout

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

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

Описание

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

Конструкция

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

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

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

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

Свойства

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

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

Выходной формат должен поддержать пользовательские атрибуты этого элемента документа.

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

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.

Это списки свойств только для чтения родительский элемент этого элемента документа.

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

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

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

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

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

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

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

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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