mlreportgen.dom.DOCXSection class

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

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

Совместимость

Примечание

mlreportgen.dom.DOCXSection будет удален в будущем релизе. Используйте mlreportgen.dom.DOCXPageLayout для Word выход и mlreportgen.dom.PDFPageLayout для PDF выход вместо этого.

Описание

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

Если это - первый DOCXSection в документе затем это управляет макетом страницы всех элементов документа с начала документа этому DOCXSection.

Если это - второй или более поздний DOCXSection в документе затем это управляет макетом страницы всех элементов документа от предыдущего DOCXSection к себе.

Прежде чем вы установите свойства (такие как ширины поля) DOCXSection объект, откройте Document объект, который содержит DOCXSection объект.

Конструкция

docxSectionObj = DOCXSection() создает пустой раздел документа.

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

Граничные размеры и ориентация страницы в этом разделе, заданном как mlreportgen.dom.DOCXPageMargins объект.

Размер страниц в этом разделе, заданном как mlreportgen.dom.DOCXPageSize объект.

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

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

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

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

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Примеры

свернуть все

Создайте отчет Word. Значение d.CurrentDOCXSection [].

import mlreportgen.dom.*;
d = Document('mydoc','docx');

Откройте документ, который генерирует DOCXSection объект из шаблона по умолчанию и присвоений указатель объекта к d.CurrentDOCXSection.

open(d);

Присвойте указатель для документа DOCXSection возразите против DOCXSection объекты.

s = d.CurrentDOCXSection;

Измените левое поле s.

s.PageMargins.Left = '0.5in';

Добавьте некоторое содержимое и отобразите отчет.

p = Paragraph('Hello World');
append(d,p);

close(d);
rptview('mydoc.docx');