主要内容

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

mlreportgen.dom.DOCXSection 类

命名空间: mlreportgen.dom
超类: mlreportgen.dom.DOCXPageLayout

(待删除)Microsoft Word 文档节中的页面格式和布局

在以后的版本中将会删除 mlreportgen.dom.DOCXSection。请改用 mlreportgen.dom.DOCXPageLayout

描述

使用 mlreportgen.dom.DOCXSection 对象定义 Word 文档节中的页面格式、页眉和页脚。

如果这是文档中的第一个 DOCXSection,那么它将控制从文档开头到此 DOCXSection 的所有文档元素的页面布局。

如果这是文档中的第二个或后续的 DOCXSection,那么它将控制从前一个 DOCXSection 到其自身的所有文档元素的页面布局。

在设置 DOCXSection 对象的属性(例如边距宽度)之前,请打开包含 Document 对象的 DOCXSection 对象。

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

创建对象

描述

docxSectionObj = DOCXSection 创建一个空的文档节。

示例

属性

全部展开

您最多可以为一个布局定义三个页眉,分别用于:

  • 节的第一页

  • 偶数页

  • 奇数页

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

您最多可以为一个布局定义三个页脚,分别用于:

  • 节的第一页

  • 偶数页

  • 奇数页

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

此页面布局的边距、页眉、页脚和装订线边距的大小,指定为 mlreportgen.dom.PageMargins 对象。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

布局中页面的大小,指定为 mlreportgen.dom.PageSize 对象。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

布局的页面边框,指定为 mlreportgen.dom.PageBorder 对象。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

不支持的布局格式的 XML 标记,指定为字符向量或字符串标量元胞数组。

有关 Word 格式的 XML 标记的信息,请参阅 https://ecma-international.org/publications-and-standards/standards/ecma-376/

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: cell | char | string

此文档元素对象的格式规范,指定为 DOM 格式对象数组。此属性指定的格式将覆盖此元素的 StyleName 属性指定的相应格式。不适用于此文档元素对象的格式将被忽略。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

此对象的父对象,指定为文档元素对象。一个文档元素必须只有一个父元素。

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

标记,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标记。生成的标记形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。使用此值来帮助确定在文档生成过程中出现的问题的位置。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

目标标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

示例

全部折叠

创建 Word 报告。d.CurrentPageLayout 的值是 []

import mlreportgen.dom.*;
d = Document("mydoc","docx");

打开文档,该文档从默认模板生成一个 DOCXSection 对象,并将该对象的句柄分配给 d.CurrentPageLayout

open(d);

将文档 DOCXSection 对象的句柄分配给 DOCXSection 对象 s

s = d.CurrentPageLayout;

更改 s 的左边距。

s.PageMargins.Left = "0.5in";

添加一些内容并显示报告。

p = Paragraph("Hello World");
append(d,p);

close(d);
rptview("mydoc.docx");

版本历史记录

在 R2014b 中推出