主要内容

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

mlreportgen.ppt.Paragraph 类

命名空间: mlreportgen.ppt

格式化的文本模块(段落)

描述

使用 mlreportgen.ppt.Paragraph 类的对象将段落包含在 PPT API 演示文稿中。一个段落可以包含文本或 mlreportgen.ppt.Textmlreportgen.ppt.InternalLinkmlreportgen.ppt.ExternalLink 对象。

mlreportgen.ppt.Paragraph 类是一个 handle 类。

类属性

HandleCompatible
true
ConstructOnLoad
true

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

创建对象

描述

paragraphObj = mlreportgen.ppt.Paragraph 创建一个空的段落对象。

paragraphObj = mlreportgen.ppt.Paragraph(text) 创建一个包含 mlreportgen.ppt.Text 对象的段落,该段落的文本由 text 指定。

示例

paragraphObj = mlreportgen.ppt.Paragraph(pptElementObj) 创建一个包含 pptElementObj 指定的文本、内部链接或外部链接的段落。

输入参量

全部展开

段落文本,指定为字符向量或字符串标量。

要包含在段落中的演示元素,指定为 mlreportgen.ppt.Textmlreportgen.ppt.InternalLinkmlreportgen.ppt.ExternalLink 对象。

属性

全部展开

文本的字体系列,指定为字符向量或字符串标量。指定 Microsoft® PowerPoint® 中的字体列表中出现的字体。要查看字体列表,请在 PowerPoint 的主页选项卡上的字体组中点击字体右侧的箭头。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

复杂脚本的字体系列,指定为字符向量或字符串标量。指定在需要复杂脚本(例如阿拉伯语或亚洲语)来呈现文本的区域设置中替换时要使用的字体系列。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

文本的字体颜色,指定为包含 CSS 颜色名称或十六进制 RGB 值的字符向量或字符串标量。

  • 要使用颜色名称,请指定一个 CSS 颜色名称。有关 CSS 颜色名称的列表,请参阅 https://www.w3.org/wiki/CSS/Properties/color/keywords

  • 要指定十六进制 RGB 格式,请使用 # 作为第一个字符,并使用两位十六进制数作为红色、绿色和蓝色值。例如,"#0000ff" 指定蓝色。

示例: "blue"

示例: "#0000ff"

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

文本的字体大小,指定为字符向量或字符串标量,其中包含一个数值和一个单位。例如,"11pt" 指定 11 磅。有效的缩写是:

  • "px" - 像素

  • "cm" - 厘米

  • "in" - 英寸

  • "mm" - 毫米

  • "pc" - 派卡

  • "pt" - 磅

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

使用粗体显示文本的选项,指定为数值或逻辑值 1 (true) 或 0 (false)。要使文本变为粗体,请将此属性设置为 true1

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: logical

是否对文本使用斜体,指定为数值或逻辑值 1 (true) 或 0 (false)。如果 Italictrue1,则文本以斜体呈现。如果 Italicfalse0,文本将以直线形式显示。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: logical

文本的删除线样式,指定为以下值之一:

  • "single" - 单条水平线

  • "none" -无删除线

  • "double" - 双水平线

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

是否以下标形式显示文本,下标形式可指定为数值或逻辑值 1 (true) 或 0 (false)。如果 Subscripttrue1,则文本呈现为下标。如果 Subscriptfalse0,则文本将呈现为常规文本。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: logical

是否以上标形式显示文本,上标形式可指定为数值或逻辑值 1 (true) 或 0 (false)。如果 Superscripttrue1,则文本呈现为上标。如果 Superscriptfalse0,则文本将呈现为常规文本。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: logical

文本的下划线样式,指定为以下值之一:

描述
"single"单下划线
"double"双下划线
"heavy"粗下划线
"words"仅对单词加下划线(不包括空格)
"dotted"点状下划线
"dottedheavy"粗点状下划线
"dash"虚线下划线
"dashheavy"粗虚线下划线
"dashlong"长虚线下划线
"dashlongheavy"粗长虚线下划线
"dotdash"点划线下划线
"dotdashheavy"粗点划线下划线
"dotdotdash"双点划线下划线
"dotdotdashheavy"粗双点划线下划线
"wavy"波浪下划线
"wavyheavy"粗波浪下划线
"wavydouble"双波浪下划线
"none"无下划线

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

本段落文本的水平对齐方式,指定为以下值之一:

描述

"center"

居中

"left"

左对齐

"right"

右对齐

"justified"

左右对齐,单词间距均匀

"distributed"

左右对齐,字母间距均匀

"thaiDistributed"

泰语文本左右对齐,字符间距均匀

"justifiedLow"

阿拉伯语文本的对齐方式

Arabic text, justified on the left and justified low on the right

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

本段落的缩进级别,指定为 [1,9] 范围内的整数。值 1 表示没有缩进的顶层段落。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

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

段落格式,指定为 PPT 格式对象元胞数组。

通过将 Style 属性的现有值与包含要添加的格式对象元胞数组连接起来来添加格式对象。例如:

para = mlreportgen.ppt.Paragraph("my paragraph");
para.Style = [para.Style {Bold(true),FontColor("red")}];

请参阅演示格式化方法

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: cell

此对象的父级,指定为 PPT API 对象。一个 PPT API 对象只能有一个父对象。

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

此对象的子元素,指定为由 PPT API 对象组成的元胞数组。

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

数据类型: cell

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

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

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

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

方法

全部展开

示例

全部折叠

创建一个包含两张幻灯片的演示文稿。

import mlreportgen.ppt.*;

ppt = Presentation("myParagraphPresentation.pptx");
open(ppt);

add(ppt,"Title Slide");
add(ppt,"Title and Content");

创建一个 mlreportgen.ppt.Paragraph 对象用于标题。使文本变为粗体和红色。

p = Paragraph("My Title");
p.Bold = true;
p.FontColor = "red";

用段落替换第一张幻灯片的标题。

contents = find(ppt,"Title");
replace(contents(1),p);

为第二张幻灯片的内容创建一个段落。

p1 = Paragraph("My slide content");
append(p1," for the second slide");

p1 段落替换内容。

replace(ppt,"Content",p1);

关闭并查看演示文稿。

close(ppt);
rptview(ppt);

以下是生成的演示文稿中的幻灯片:

Slide has a red and bold title. Slide has one bullet "My slide content for the second slide

版本历史记录

在 R2015b 中推出