mlreportgen.dom.DOCXSubDoc class

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

Ссылка на внешний документ Microsoft Word

Описание

Ссылка на внешний Microsoft® документ Word.

Конструкция

docxSubDocObj = DOCXSubDoc() создает пустую ссылку на документ.

docxSubDocObj = DOCXSubDoc(path) создает ссылку на документ Word в заданном пути. Добавление этой ссылки на документ Word (основной документ) вставляет ссылку на поддокумент в точке, в которой добавлена ссылка.

Открытие основного документа в Word заставляет ссылку на поддокумент быть отображенной вместо его содержимого. Чтобы заменить ссылку с содержимым, выберите Expand Subdocuments из вкладки Outlining вкладки View на панели инструментов Word.

rptview команда расширяет поддокументы, когда она открывает документ Word. Можно также использовать docview расширять и расцеплять поддокументы.

Входные параметры

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

Путь документа предназначен этой ссылкой, заданной как вектор символов.

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

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

Путь документа Word предназначен этой ссылкой, представленной mlreportgen.dom.DOCXSubDoc объект.

Свойства

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

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

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

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

Путь документа предназначен этой ссылкой, заданной как вектор символов. Используйте символы ASCII. Используйте следующий формат в определении полного пути, включающего сетевой диск.

'file:///C:/UserPath/FileName.docx'

Методы

Метод

Цель

clone

Используйте DOCXSubDoc.clone похожим способом к тому, как вы используете Paragraph.clone.

Клонируйте эту ссылку на документ Word.

Примеры

свернуть все

import mlreportgen.dom.*

info = Document('CompanyInfo','docx');
append(info,'XYZ, Inc., makes widgets.');
close(info);

infoPath = info.OutputPath;

rpt = Document('Report','docx');
open(rpt);

append(rpt,Paragraph('About XYZ, Inc.'));

append(rpt,DOCXSubDoc(infoPath));

close(rpt);
rptview(rpt.OutputPath);