Main Content

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

mlreportgen.dom.Number 类

命名空间: mlreportgen.dom

文档中要包含的格式化文本编号

自 R2021a 起

描述

使用 mlreportgen.dom.Number 类的对象将数字转换为可包含在文档中的格式化文本。

转换将使用它找到的第一个格式规范:

  1. Number 对象的 Style 属性中的 mlreportgen.dom.NumberFormat 对象中的规范

  2. 包含 Number 对象的元素(例如段落、列表或表格)的 Style 属性中的 NumberFormat 对象中的规范

  3. mlreportgen.dom.setDefaultNumberFormat 设置的默认规范

如果转换过程中未找到格式规范,则转换将使用准确表示数字所需的最大位数。

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

类属性

ConstructOnLoad
true
HandleCompatible
true

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

创建对象

描述

numberObj = mlreportgen.dom.Number 创建一个空 Number 对象。使用 Value 属性指定要转换为格式化文本的数字。

示例

numberObj = mlreportgen.dom.Number(value) 创建一个 Number 对象,并将 Value 属性设置为 value

numberObj = mlreportgen.dom.Number(value,stylename) 创建一个 Number 对象,其 Value 属性设置为 value,将 StyleName 属性设置为 stylename

属性

全部展开

要转换为格式化文本的数字,指定为标量。不支持复数。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

样式名称,指定为字符向量或字符串标量。样式名称是此元素所追加到的文档或文档部件的样式表中指定的样式的名称。指定的样式定义了此元素在输出文档中的外观,除非由此元素的 Style 属性指定的格式覆盖。要了解有关使用样式表的更多信息,请参阅 使用样式表样式

注意

Microsoft® Word 输 出忽略样式名称。

属性:

NonCopyable
true

数据类型: char | string

定义此数字转换为文本时的样式的格式,指定为 DOM 格式对象的元胞数组。使用 mlreportgen.dom.NumberFormat 对象指定转换数字的精度。这些格式将覆盖由 StyleName 属性指定的样式表样式定义的相应格式。

属性:

NonCopyable
true

数据类型: cell

此文档元素的自定义属性,指定为 mlreportgen.dom.CustomAttribute 对象的数组。自定义属性必须被此对象所追加到的文档元素的输出格式支持。

属性:

NonCopyable
true

mlreportgen.dom.Number 对象的父级,指定为文档元素对象。一个文档元素必须只有一个父元素。

属性:

SetAccess
private
NonCopyable
true

该类忽略此属性。

属性:

SetAccess
private
NonCopyable
true

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

属性:

NonCopyable
true

数据类型: char | string

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

属性:

NonCopyable
true

数据类型: char | string

方法

全部展开

示例

全部折叠

将数字表示为 Number 对象。使用 NumberFormat 对象指定小数点后四位精度。

import mlreportgen.dom.*
  
rpt = Document("Report with NumberFormat","pdf");

n = Number(pi);
n.Style = [n.Style {NumberFormat("%0.4f")}];
append(rpt,n);
  
close(rpt);
rptview(rpt);

版本历史记录

在 R2021a 中推出