PresentationPart
概述
PresentationPart 是 Aspose.Slides FOSS 中用于 .NET 的一个类。
管理 OPC 包中的 ppt/presentation.xml 部分。提供解析演示文稿结构、添加/删除幻灯片和母版引用以及获取/设置演示文稿属性(如幻灯片尺寸和备注尺寸)的方法。
此类提供 16 种方法用于在 .NET 程序中处理 PresentationPart 对象。可用的方法包括:AddMasterReference、AddSlideReference、GetFirstSlideNumber、GetNextMasterId、GetNextSlideId、GetNotesSize、GetSlideRefById、GetSlideRefByRelId、GetSlideSize、Load、ParseMasters、ParseSlides,以及另外 4 种方法。安装 Aspose.Slides FOSS for .NET 包后,所有导出的成员均可被任何 .NET 应用程序访问。属性:ElementTree、MasterReferences、PartName、SlideCount、SlideReferences。
描述
PresentationPart 是 Aspose.Slides FOSS 库中用于 .NET 的一个类,提供 16 个方法和 5 个属性供程序化使用。
该类还提供 MasterReferences 属性(获取母版引用),ElementTree 属性(获取元素树),以及 SlideReferences 属性(获取幻灯片引用)。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
MasterReferences | List<MasterReference> | 读取 | 获取主引用。 |
ElementTree | XElement? | 读取 | 获取元素树。 |
SlideReferences | List<SlideReference> | 读取 | 获取幻灯片引用。 |
SlideCount | int | 读取 | 获取幻灯片计数。 |
PartName | string | 读取 | 获取部件名称。 |
方法
| 签名 | 描述 |
|---|---|
Load() | 从包中加载并解析 presentation.xml。 |
ParseSlides() | 从演示文稿 XML 中解析幻灯片引用。 |
ParseMasters() | 从演示文稿 XML 中解析母版幻灯片引用。 |
GetSlideRefById(slideId: int) | 匹配的 , 如果未找到则返回 null。 |
GetSlideRefByRelId(relId: string) | 匹配的 , 如果未找到则返回 null。 |
GetNextSlideId() | 生成下一个可用的幻灯片 ID。根据 PPTX 规范,幻灯片 ID 从 256 开始。 |
GetNextMasterId() | 生成下一个可用的母版/布局幻灯片 ID。母版 ID 与布局 ID 共享同一 ID 空间,且必须全部唯一。 |
AddMasterReference(relId: string, masterId: int?) | 已创建。 |
AddSlideReference(relId: string, slideId: int?, index: int) | 已创建。 |
RemoveSlideReference(slideId: int) | 如果已删除则返回 true,如果未找到则返回 false。 |
GetSlideSize() | 一个以 EMU 为单位的 (width, height) 元组。 |
GetNotesSize() | 用 EMU 表示的 (宽度, 高度) 元组。 |
SetNotesSize(cx: int, cy: int) | 用 EMU 表示的高度。 |
GetFirstSlideNumber() | 第一个幻灯片编号,默认值为 1。 |
SetFirstSlideNumber(number: int) | 第一个幻灯片编号。 |
Save() | 将 presentation.xml 保存回包中。 |