mlreportgen.dom.DOCXPageLayout class

Пакет: 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 свойство. Проигнорированы форматы, которые не применяются к макету страницы.

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

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

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