主要内容

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

mlreportgen.dom.RawText 类

命名空间: mlreportgen.dom

Microsoft Word 插入文档的 XML 或 HTML 标记

描述

Microsoft® Word 要插入文档的 XML 或 HTML 标记。

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

创建对象

描述

text = RawText 创建一个空 RawText 对象。

您只能将 RawText 对象追加到 Document 对象。对于 Word 文档,DOCXText 属性指定的标记包含在文档中。对于 HTML 文档,包含 HTMLText 属性的值。无论哪种情况,标记都必须分别是有效的 Word XML 或 HTML 标记,才能有效地插入到输出文档的主体元素中。如果在 Microsoft Word 文档中插入无效标记,Word 可能无法打开该文档。

text = RawText(htmlMarkup) 创建一个包含指定 HTML 标记的 RawText 对象。

示例

text = RawText(markup,doctype) 创建一个包含指定文档类型(HTML、Word 或 PDF)标记的 RawText 对象。

输入参量

全部展开

HTML 标记,指定为字符向量或字符串标量。为了提高报告文档的可读性,请考虑将标记分配给变量。然后使用该变量作为输入参量,如下例所示。

Word XML 标记或 HTML 标记,指定为字符向量或字符串标量。对于 Microsoft Word 文档,标记必须是可以插入到 w:body 元素中的有效 Word XML 标记。为了提高报告文档的可读性,请考虑将标记分配给变量。然后使用该变量作为输入参量,如下例所示。

要使用的标记类型,指定为字符向量或字符串标量。

属性

全部展开

输出到 Word 文档的 Word XML 标记文本,指定为字符向量或字符串标量。如果文档的类型为 "docx",则包含此属性的值。该标记必须是有效的 Word XML 标记,可以插入到 Word 文档的 w:bodyw:pw:tc 元素中。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

输出到 HTML 文档的 HTML 标记文本,指定为字符向量或字符串标量。如果文档的类型为 "html""html-file""html-multipage",则包含此属性的值。文本必须是有效的 HTML 标记,可以插入到 HTML 文档的 bodyptd 元素中。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

格式化对象标记以输出到 PDF 文档,指定为字符向量或字符串标量。如果文档的类型为 "pdf""pdfa" (自 R2025a 起),则包含此属性的值。此属性的值必须是有效的格式化对象 (FO) 标记,可以插入到 PDF 文档内容的 FO 表示的 fo:flowfo:blockfo:table-cell 元素中。有关 FO 的更多信息,请参阅 https://www.w3.org/TR/xsl11/

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

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

属性:

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

示例

全部折叠

将 HTML 标记分配给变量并使用该变量创建 RawText 对象以追加到文档。

import mlreportgen.dom.*;
d = Document('test','html');

script = [ ...
   '<script>' ...
   'document.write("Hello World!")' ...
   '</script>' ...
   ];
append(d,RawText(script));

close(d);
rptview('test','html');

版本历史记录

在 R2014b 中推出