mlreportgen.dom.DOCXSubDoc class

Пакет: mlreportgen.dom

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

Описание

Используйте объект mlreportgen.dom.DOCXSubDoc класс, чтобы создать ссылку на внешнюю Microsoft® Документ Word, одним словом, PDF или документ HTML. Ссылка на ссылочный документ (также известный как subdocument) вставляется в родительский документ, где вы добавляете DOCXSubDoc объект.

Когда вы первоначально открываете родительский документ в Word, Word отображает ссылку на поддокумент вместо содержимого. Чтобы заменить ссылку с содержимым, выберите Expand Subdocuments из вкладки Outlining вкладки View на панели инструментов Word. rptview команда расширяет поддокументы, когда она открывает документ Word. Можно также использовать docview расширять и расцеплять поддокументы.

mlreportgen.dom.DOCXSubDoc классом является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Описание

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

пример

docxSubDocObj = mlreportgen.dom.DOCXSubDoc(path) создает ссылку на документ Word в заданном пути и устанавливает Target свойство к path.

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Пометьте для этого объекта DOM API в виде вектора символов или строкового скаляра.

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

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

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

Атрибуты:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

Методы

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

Примеры

свернуть все

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

Альтернативная функциональность

mlreportgen.dom.EmbeddedObject

Чтобы вставить документы кроме документов Word в другой документ, используйте объекты mlreportgen.dom.EmbeddedObject класс.

Чтобы вставить документы Word в другой документ, можно использовать объекты DOCXSubDoc или EmbeddedObject класс. Чтобы решить который класс использовать, рассмотрите эти инструкции:

  • Используйте DOCXSubDoc объекты, если вы хотите, чтобы родительский документ отобразил ссылки на поддокументы первоначально. Вы можете хотеть отобразить ссылки первоначально, когда родительские ссылки на документ на набор поддокументов в схеме просматривают. Используйте EmbeddedObject объекты, если вы хотите, чтобы родительский документ отобразил содержимое поддокумента независимо от того, открываете ли вы родительский документ в Word или при помощи rptview.

  • Используйте EmbeddedObject объекты, если вы хотите переместить родительский документ, не перемещая поддокументы.

Введенный в R2014b