PortionFormat

PortionFormat 类

此类包含文本部分的格式化属性。与 IPortionFormatEffectiveData 不同,此类的所有属性都可写。

public sealed class PortionFormat : BasePortionFormat, IPortionFormat

构造函数

名称描述
PortionFormat()初始化 PortionFormat 类的新实例。

属性

名称描述
AlternativeLanguageId { get; set; }返回或设置备用语言的 Id。可读写 String。
AsIPresentationComponent { get; }允许获取基础 IPresentationComponent 接口。只读 IPresentationComponent
BookmarkId { get; set; }返回或设置书签标识符。可读写 String。
ComplexScriptFont { get; set; }返回或设置复杂脚本字体信息。Null 表示字体未定义,应从 Master 继承。可读写 IFontData
EastAsianFont { get; set; }返回或设置东亚字体信息。Null 表示字体未定义,应从 Master 继承。可读写 IFontData
EffectFormat { get; }返回文本 EffectFormat 属性。未应用继承。只读 IEffectFormat
Escapement { get; set; }返回或设置上标或下标文本。值范围为 -100%(下标)至 100%(上标)。float.NaN 表示值未定义,应从 Master 继承。可读写 Single。
FillFormat { get; }返回文本 FillFormat 属性。未应用继承。只读 IFillFormat
FontBold { get; set; }确定字体是否加粗。未应用继承。可读写 NullableBool
FontHeight { get; set; }返回或设置部分的字体高度。float.NaN 表示高度未定义,应从 Master 继承。可读写 Single。
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; }确定下划线样式是否具有自己的 FillFormat 属性,或从文本的 FillFormat 属性继承。可读写 NullableBool
IsHardUnderlineLine { get; set; }确定下划线样式是否具有自己的 LineFormat 属性,或从文本的 LineFormat 属性继承。可读写 NullableBool
KerningMinimalSize { get; set; }返回或设置应启用字距调整的最小字体大小。float.NaN 表示值未定义,应从 Master 继承。可读写 Single。
Kumimoji { get; set; }确定数字是否应忽略文本东亚语言特定的垂直布局。未应用继承。可读写 NullableBool
LanguageId { get; set; }返回或设置校对语言的 Id。用于检查拼写和语法。可读写 String。
LatinFont { get; set; }返回或设置拉丁字体信息。Null 表示字体未定义,应从 Master 继承。可读写 IFontData
LineFormat { get; }返回文本轮廓的 LineFormat 属性。未应用继承。只读 ILineFormat
NormaliseHeight { get; set; }确定文本高度是否应规范化。未应用继承。可读写 NullableBool
ProofDisabled { get; set; }确定文本是否不进行校对。未应用继承。可读写 NullableBool
SmartTagClean { get; set; }确定智能标签是否应被清除。未应用继承。可读写 Boolean。
Spacing { get; set; }返回或设置字符间距增量。float.NaN 表示值未定义,应从 Master 继承。可读写 Single。
SpellCheck { get; set; }获取或设置一个值,指示是否为文本部分启用拼写检查。当此属性设置为 false 时,文本元素的拼写检查被抑制。设置为 true 时,允许拼写检查。默认值为 false
StrikethroughType { get; set; }返回或设置文本的删除线类型。未应用继承。可读写 TextStrikethroughType
SymbolFont { get; set; }返回或设置符号字体信息。Null 表示字体未定义,应从 Master 继承。可读写 IFontData
TextCapType { get; set; }返回或设置文本的大写类型。未应用继承。可读写 TextCapType
UnderlineFillFormat { get; }返回下划线线条的 FillFormat 属性。未应用继承。只读 IFillFormat
UnderlineLineFormat { get; }返回用于描边下划线线条的 LineFormat 属性。未应用继承。只读 ILineFormat

方法

名称描述
override Equals(object)与指定对象比较。
GetEffective()获取在应用继承后的有效部分格式化数据。
override GetHashCode()返回哈希码。

备注

此类用于返回和操作为特定部分定义的文本部分格式化属性。这意味着获取值时不应用继承,因此在大多数情况下您将得到表示“未定义”的值。

若要获取包括继承在内的有效格式化参数值,需要使用 GetEffective 方法,该方法返回一个 IPortionFormatEffectiveData 实例。

示例

以下示例展示如何为 PowerPoint 演示文稿中段落的部分分配拉丁字体。

[C#]
//实例化一个表示演示文件的 Presentation 对象
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("Theme text format");
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");
}

另见