exponenta event banner

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 объект.

Свойства

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

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

Для макета можно определить до трех нижних колонтитулов страниц, по одному для:

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

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

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

Для макета можно определить до трех заголовков страниц, по одному для:

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

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

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

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

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

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

Массив ячеек символьных векторов, каждый из которых содержит разметку Word XML для формата 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.

s = d.CurrentDOCXSection;

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

s.PageMargins.Left = '0.5in';

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

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

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