Main Content

本页采用了机器翻译。点击此处可查看最新英文版本。

mlreportgen.dom.DOCXSubDoc 类

命名空间: mlreportgen.dom

引用外部 Microsoft Word 文档

描述

使用 mlreportgen.dom.DOCXSubDoc 类的对象在 Word、PDF 或 HTML 文档中创建对外部 Microsoft® Word 文档的引用。指向引用文档(也称为子文档)的链接被插入到您追加 DOCXSubDoc 对象的父文档中。

当您在 Word 中首次打开父文档时,Word 会显示子文档的链接而不是内容。要用内容替换链接,请从 Word 工具条上的视图选项卡的大纲选项卡中选择展开子文档rptview 命令在打开 Word 文档时会展开子文档。您还可以使用 docview 来展开和取消链接子文档。

mlreportgen.dom.DOCXSubDoc 类是一个 handle 类。

类属性

ConstructOnLoad
true
HandleCompatible
true

有关类属性的信息,请参阅类属性

创建对象

描述

docxSubDocObj = mlreportgen.dom.DOCXSubDoc 创建一个空的文档引用。

docxSubDocObj = mlreportgen.dom.DOCXSubDoc(path) 创建对指定路径中的 Word 文档的引用,并将 Target 属性设置为 path

示例

属性

全部展开

mlreportgen.dom.DOCXSubDoc 对象的对象标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。您可以为 Id 指定自己的值。

属性:

NonCopyable
true

数据类型: char | string

mlreportgen.dom.DOCXSubDoc 对象的标签,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标签。生成的标签形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。指定您自己的标签值,以帮助您确定在文档生成过程中出现问题时要查找的位置。

属性:

NonCopyable
true

数据类型: char | string

此引用所针对的文档的路径,指定为字符向量或字符串标量。使用 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 文档插入另一个文档,可以使用 DOCXSubDocEmbeddedObject 类的对象。要决定使用哪个类,请考虑以下准则:

  • 如果您希望父文档最初显示指向子文档的链接,请使用 DOCXSubDoc 对象。当父文档链接到大纲视图中的一组子文档时,您可能希望首先显示链接。如果您希望父文档显示子文档内容,而不管您是在 Word 中打开父文档还是使用 rptview 打开,请使用 EmbeddedObject 对象。

  • 如果您想移动父文档而不移动子文档,请使用 EmbeddedObject 对象。

版本历史记录

在 R2014b 中推出