PortionFormat
内容
[
隐藏
]PortionFormat class
该类包含文本部分格式化属性。与 IPortionFormatEffectiveData
不同的是,该类的所有属性都是可写的。
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Constructors
Name | Description |
---|---|
PortionFormat() | 初始化 PortionFormat 类的新实例。 |
Properties
Name | Description |
---|---|
AlternativeLanguageId { get; set; } | 返回或设置备用语言的 ID。可读写字符串。 |
AsIPresentationComponent { get; } | 允许获取基本 IPresentationComponent 接口。只读 IPresentationComponent 。 |
BookmarkId { get; set; } | 返回或设置书签标识符。可读写字符串。 |
ComplexScriptFont { get; set; } | 返回或设置复杂脚本字体信息。空值表示字体未定义,应继承自母版。可读写 IFontData 。 |
EastAsianFont { get; set; } | 返回或设置东亚字体信息。空值表示字体未定义,应继承自母版。可读写 IFontData 。 |
EffectFormat { get; } | 返回文本效果格式属性。不适用继承。只读 IEffectFormat 。 |
Escapement { get; set; } | 返回或设置上标或下标文本。值从 -100%(下标)到 100%(上标)。float.NaN 表示值未定义,应继承自母版。可读写单精度浮点数。 |
FillFormat { get; } | 返回文本填充格式属性。不适用继承。只读 IFillFormat 。 |
FontBold { get; set; } | 确定字体是否为粗体。不适用继承。可读写 NullableBool 。 |
FontHeight { get; set; } | 返回或设置字体的高度。float.NaN 表示高度未定义,应继承自母版。可读写单精度浮点数。 |
FontItalic { get; set; } | 确定字体是否为斜体。不适用继承。可读写 NullableBool 。 |
FontUnderline { get; set; } | 返回或设置文本下划线类型。不适用继承。可读写 TextUnderlineType 。 |
HighlightColor { get; } | 返回用于高亮显示文本的颜色。不适用继承。只读 IColorFormat 。 |
HyperlinkClick { get; set; } | 返回或设置为鼠标点击定义的超链接。可读写 IHyperlink 。 |
HyperlinkManager { get; } | 超链接管理器。只读 IHyperlinkManager 。 |
HyperlinkMouseOver { get; set; } | 返回或设置为鼠标悬停定义的超链接。可读写 IHyperlink 。 |
IsHardUnderlineFill { get; set; } | 确定下划线样式是否具有自己的填充格式属性,或从文本的填充格式属性继承。可读写 NullableBool 。 |
IsHardUnderlineLine { get; set; } | 确定下划线样式是否具有自己的线条格式属性,或从文本的线条格式属性继承。可读写 NullableBool 。 |
KerningMinimalSize { get; set; } | 返回或设置应开启字距调整的最小字体大小。float.NaN 表示值未定义,应继承自母版。可读写单精度浮点数。 |
Kumimoji { get; set; } | 确定数字是否应忽略文本东亚语言特定的垂直文本布局。不适用继承。可读写 NullableBool 。 |
LanguageId { get; set; } | 返回或设置校对语言的 ID。用于检查拼写和语法。可读写字符串。 |
LatinFont { get; set; } | 返回或设置拉丁字体信息。空值表示字体未定义,应继承自母版。可读写 IFontData 。 |
LineFormat { get; } | 返回文本轮廓的线条格式属性。不适用继承。只读 ILineFormat 。 |
NormaliseHeight { get; set; } | 确定文本的高度是否应规范化。不适用继承。可读写 NullableBool 。 |
ProofDisabled { get; set; } | 确定文本是否不应进行校对。不适用继承。可读写 NullableBool 。 |
SmartTagClean { get; set; } | 确定智能标签是否应被清除。不适用继承。可读写布尔值。 |
Spacing { get; set; } | 返回或设置字符间距增量。float.NaN 表示值未定义,应继承自母版。可读写单精度浮点数。 |
StrikethroughType { get; set; } | 返回或设置文本的删除线类型。不适用继承。可读写 TextStrikethroughType 。 |
SymbolFont { get; set; } | 返回或设置符号字体信息。空值表示字体未定义,应继承自母版。可读写 IFontData 。 |
TextCapType { get; set; } | 返回或设置文本大写类型。不适用继承。可读写 TextCapType 。 |
UnderlineFillFormat { get; } | 返回下划线上填充格式属性。不适用继承。只读 IFillFormat 。 |
UnderlineLineFormat { get; } | 返回用于勾勒下划线的线条格式属性。不适用继承。只读 ILineFormat 。 |
Methods
Name | Description |
---|---|
override Equals(object) | 与指定对象进行比较。 |
GetEffective() | 获取应用了继承的有效部分格式数据。 |
override GetHashCode() | 返回哈希代码。 |
Remarks
该类用于返回和操作为特定部分定义的文本部分格式化属性。这意味着在获取值时不适用继承,因此在大多数情况下,您将获得表示“未定义”的值。
为了获取包括继承在内的有效格式参数值,您需要使用 GetEffective
方法,该方法返回一个 IPortionFormatEffectiveData
实例。
Examples
以下示例向您展示如何将拉丁字体分配给 PowerPoint 演示文稿中的段落部分。
[C#]
// 实例化一个表示演示文稿文件的演示文稿对象
using (Presentation pres = new Presentation("demo.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("主题文本格式");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides 使用这些特殊标识符(类似于 PowerPoint 中使用的标识符):
// +mn-lt - 正文字体拉丁语(小拉丁字体)
// +mj-lt - 标题字体拉丁语(大拉丁字体)
// +mn-ea - 正文字体东亚语(小东亚字体)
// +mj-ea - 标题字体东亚语(大东亚字体)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
See Also
- class BasePortionFormat
- interface IPortionFormat
- namespace Aspose.Slides
- assembly Aspose.Slides