mlreportgen.dom. Класс DOCXSubDoc

Пакет: 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.

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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);