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);