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

Свойства

расширить все

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

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

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