SlideCollection

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。

属性

名称类型访问描述
SlideCollectionSlideCollection读取获取幻灯片集合。
iteratoriterator读取获取迭代器。
const_iteratorconst_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>为从另一个演示文稿中克隆的幻灯片克隆母版幻灯片链。

另请参阅

 中文