SlideCollection
概述
SlideCollection 是 Aspose.Slides FOSS for C++ 中的一个类。
管理演示文稿中幻灯片的集合。
此类提供 35 个用于在 C++ 程序中操作 SlideCollection 对象的方法。可用的方法包括:SlideCollection、add_clone、add_empty_slide、add_empty_slide_internal、as_i_collection、as_i_enumerable、begin、clone_master_chain_for_slide、clone_slide_internal、const_iterator、end、find_layout_by_type,以及另外 13 个方法。安装 Aspose.Slides FOSS for C++ 包后,所有公共成员对任何 C++ 应用程序均可访问。属性:SlideCollection、const_iterator、iterator。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
SlideCollection | SlideCollection | 读取 | 获取幻灯片集合。 |
iterator | iterator | 读取 | 获取迭代器。 |
const_iterator | const_iterator | 读取 | 获取常量迭代器。 |
方法
| 签名 | 描述 |
|---|---|
SlideCollection() → SlideCollection | 为给定的演示文稿构建幻灯片集合。 |
iterator() → iterator | 返回指向幻灯片集合开头的迭代器 |
iterator() → iterator | |
const_iterator() → const_iterator | 属性提供指向幻灯片集合的 const 迭代器 |
const_iterator() → const_iterator | |
SlideCollection() | 为给定的演示文稿构建一个幻灯片集合。 |
as_i_collection() → ISlideCollection | 返回此集合的通用集合接口。 |
as_i_enumerable() → ISlideCollection | 返回此集合的通用可枚举接口。 |
size() → std::size_t | 返回幻灯片的数量。 |
add_clone(source_slide: Slide) → Slide | 将给定幻灯片的克隆添加到集合的末尾。 |
add_clone(source_slide: Slide, dest_layout: ILayoutSlide) → Slide | 将给定幻灯片的克隆添加到集合的末尾。 |
add_clone(source_slide: Slide, dest_master: IMasterSlide, allow_clone_missing_layout: bool) → Slide | 将给定幻灯片的克隆添加到集合的末尾。 |
insert_clone(index: std::size_t, source_slide: Slide) → Slide | 在指定索引处插入给定幻灯片的克隆。 |
insert_clone(index: std::size_t, source_slide: Slide, dest_layout: ILayoutSlide) → Slide | 在指定索引处插入给定幻灯片的克隆。 |
insert_clone(index: std::size_t, source_slide: Slide, dest_master: IMasterSlide, allow_clone_missing_layout: bool) → Slide | 在指定索引处插入给定幻灯片的克隆。 |
to_array() → std::vector<Slide*> | 返回所有幻灯片,作为一个 non-owning 指针的 vector。 |
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Slide*> | 返回所有幻灯片,作为一个 non-owning 指针的 vector。 |
add_empty_slide(layout: ILayoutSlide) → Slide | 在末尾添加一个使用给定 layout 的空幻灯片。 |
insert_empty_slide(index: std::size_t, layout: ILayoutSlide) → Slide | 在指定索引处插入一个使用给定布局的空幻灯片。 |
remove(slide: Slide) | 从集合中移除指定的幻灯片。 |
remove_at(index: std::size_t) | 移除给定索引处的幻灯片。 |
index_of(slide: Slide) → std::ptrdiff_t | 返回幻灯片的零基索引,如果未找到则返回 -1。 |
begin() → iterator | |
end() → iterator | |
begin() → const_iterator | |
end() → const_iterator | |
init_internal(presentation: Presentation, package: Internal::opc::OpcPackage, presentation_part_name: std::string_view, slide_references: std::vector<SlideReference>, layout_resolver: LayoutResolver) | 内部初始化用于基于 OPC 的加载。将默认幻灯片列表替换为从包中解析出的幻灯片。 |
add_empty_slide_internal(layout: ILayoutSlide, index: std::ptrdiff_t) → Slide | 在 OPC 级别添加/插入空幻灯片的内部实现。 |
clone_slide_internal(source_slide: Slide, index: std::ptrdiff_t, allow_clone_missing_layout: bool) → Slide | 在 OPC 级别克隆幻灯片的内部实现。 |
get_next_slide_file_number() → int | 在包中查找下一个可用的幻灯片文件编号。 |
find_matching_layout(source_slide: Slide, dest_master: IMasterSlide, allow_clone: bool) → std::optional<std::string> | 在目标母版中为源幻灯片查找匹配的布局。 |
find_layout_by_type(source_layout: ILayoutSlide) → std::optional<std::string> | 在目标演示文稿中查找与源布局类型匹配的布局。 |
find_layout_from_layout_slides(source_layout: ILayoutSlide) → std::optional<std::string> | 使用 layout_slides 按名称查找匹配的布局。 |
get_first_layout_part_name() → std::optional<std::string> | 获取目标演示文稿中第一个可用的布局部件名称。 |
clone_master_chain_for_slide(source_slide: Slide, source_layout: ILayoutSlide) → std::optional<std::string> | 为从另一个演示文稿中克隆的幻灯片克隆母版幻灯片链。 |