mlreportgen.dom. Класс DOCXSection

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму CLASS:ID, где CLASS является классом элемента, и ID является значением свойства Id объекта. Можно задать тег, чтобы заменить сгенерированный тег.

Например, чтобы облегчить идентифицировать, где проблема произошла во время генерации документов, можно задать собственное значение тега.

Примеры

свернуть все

Создайте отчет Word. Значением d.CurrentDOCXSection является [].

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

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

open(d);

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

s = d.CurrentDOCXSection;

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

s.PageMargins.Left = '0.5in';

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

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

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