Aspose.Slides使用教程:使用 C++ 在 PowerPoint 演示文稿中添加幻灯片切换
目录
用于在 PowerPoint 演示文稿中添加过渡的 C++ API
使用 C++ 添加幻灯片过渡
使用 C++ 添加高级幻灯片过渡
在 PowerPoint 演示文稿中设置变形过渡类型
在 Microsoft PowerPoint 中设置变形过渡
使用 C++ 在 PowerPoint 演示文稿中设置变形过渡
幻灯片切换是在从一张幻灯片导航到另一张幻灯片时显示的效果。这些增强了演示文稿的外观和感觉,并使它们更具吸引力。在某些情况下,可能需要以编程方式将幻灯片切换添加到 PowerPoint 文件。为此,本文将教您如何使用 C++ 向 PowerPoint 幻灯片添加过渡。
用于在 PowerPoint 演示文稿中添加过渡的 C++ API
Aspose.Slides for C++ 是一个用于处理 PowerPoint 文件的 C++ API。它无需安装 Microsoft PowerPoint 即可创建、阅读和更新 PowerPoint 文件。此外,该 API 允许向 PowerPoint 演示文稿添加幻灯片过渡。
使用 C++ 添加幻灯片过渡
以下是在 PowerPoint 演示文稿中添加幻灯片切换的步骤。
- 首先,使用Presentation 类加载 PowerPoint 文件 。
- 使用Presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(SlideShow::TransitionType 值)方法设置幻灯片过渡。
- 最后,使用 Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存演示文稿。
以下示例代码演示了如何使用 C++ 向 PowerPoint 幻灯片添加过渡。
// File paths
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";// Load the presentation file
auto presentation = System::MakeObject<Presentation>(sourceFilePath);// Apply circle type transition on slide 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);// Apply comb type transition on slide 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);// Save Presentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
使用 C++ 添加高级幻灯片过渡
以下是使用 C++ 向幻灯片添加高级过渡的步骤。
- 首先,使用Presentation 类加载 PowerPoint 文件 。
- 使用ISlideShowTransition类设置过渡类型和其他过渡效果。
- 最后,使用 Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存演示文稿。
以下示例代码显示了如何使用 C++ 添加高级幻灯片过渡。
// File paths
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";// Load the presentation file
auto presentation = System::MakeObject<Presentation>(sourceFilePath);// Apply circle type transition on slide 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);// Set the transition time of 3 seconds
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);// Apply comb type transition on slide 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);// Set the transition time of 5 seconds
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);// Save Presentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
在 PowerPoint 演示文稿中设置变形过渡类型
在演示文稿中使用变形过渡来制作幻灯片之间的平滑过渡动画。以下部分介绍了如何在 Microsoft PowerPoint 中以及如何使用 C++ 以编程方式添加变形过渡。
在 Microsoft PowerPoint 中设置变形过渡
以下是在 Microsoft PowerPoint 中添加变形过渡的步骤。
- 打开“过渡”选项卡。
- 选择变形过渡类型。
- 要选择过渡效果,请在“过渡”选项卡中选择“效果选项” 。
使用 C++ 在 PowerPoint 演示文稿中设置变形过渡
与 Microsoft PowerPoint 类似,Aspose.Slides for C++ API 提供以下变形过渡效果。
- ByObject:将执行变形过渡,将形状视为不可分割的对象。
- ByWord:变形转换将通过在可能的情况下逐字传输文本来执行。
- ByChar:变形转换将通过在可能的情况下按字符传输文本来执行。
以下是使用 C++ 在 PowerPoint 演示文稿中设置变形过渡的步骤。
- 使用Presentation 类加载 PowerPoint 文件 。
- 将过渡类型设置为morph。
- 使用IMorphTransition->set_MorphType(TransitionMorphType value)方法设置变形过渡效果。
- 使用 Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存演示文稿。
以下示例代码显示了如何使用 C++ 在 PowerPoint 演示文稿中设置变形过渡。
// File paths
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";// Load the presentation file
auto presentation = System::MakeObject<Presentation>(sourceFilePath);// Add morph transition
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Morph);auto morphTransition = System::DynamicCast<Aspose::Slides::SlideShow::IMorphTransition>(presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->get_Value());
morphTransition->set_MorphType(Aspose::Slides::SlideShow::TransitionMorphType::ByWord);// Save Presentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Aspose.Slides使用教程:使用 C++ 在 PowerPoint 演示文稿中添加幻灯片切换相关推荐
- Aspose.Slides使用教程:使用 C# 在 PowerPoint 演示文稿中添加页眉和页脚
目录 在 PowerPoint 中管理页眉和页脚的 .NET API 使用 C# 管理讲义和备注幻灯片中的页眉和页脚 更改备注幻灯片的页眉和页脚设置 PowerPoint 演示文稿中的页眉和页脚用于显 ...
- Aspose.Slides使用教程:使用 C++ 在 PowerPoint 演示文稿中嵌入视频
目录 用于在 PowerPoint 演示文稿中嵌入视频的 C++ API 使用 C++ 在 PowerPoint 演示文稿中嵌入视频 在 PowerPoint 演示文稿中嵌入来自 Web 源的视频 使 ...
- PPT处理控件Aspose.Slides功能演示:使用 C# 在 PowerPoint 演示文稿中创建 SmartArt
演示文稿中的 SmartArt 用于以视觉形式提供信息.有时,选择使简单的文本更具吸引力.而在其他情况下,它用于演示流程图.流程.不同实体之间的关系等.下面将介绍如何使用 C# 以编程方式在 Powe ...
- 文档处理教程:使用C#在PowerPoint演示文稿中创建图表
图表用于汇总和直观表示PowerPoint演示文稿中的数据.因此,PowerPoint提供了多种图表类型以可视化数据.其中,最常用的图表类型包括饼图,折线图,条形图,直方图,股票图等.在本文中,将学习 ...
- [教程]如何在PowerPoint演示文稿中嵌入交互式图表
在PowerPoint演示文稿中嵌入图表并不稀奇,但也许最被忽视的是直接在演示稿中嵌入网络应用. 但您知道这是可以做到的吗? 如前所述,可以说这是一个鲜为人知的功能.我们在LightningChart ...
- 如何在PowerPoint演示文稿中使用iTunes音乐
One of PowerPoint's charms is its ability to play music during the presentation. Adding music to you ...
- ppt中的流程图怎么整体移动_小金在PowerPoint演示文稿中绘制了一个包含多个图形的流程图,他希望该流程图中的所有图形可以作为一个整体移动,最优的操作方法是______...
小金在PowerPoint演示文稿中绘制了一个包含多个图形的流程图,他希望该流程图中的所有图形可以作为一个整体移动,最优的操作方法是______ 答:选择流程图中的所有图形,通过\"绘图工具 ...
- 【制作多媒体演示文稿软件】Focusky教程 | 如何在focusky演示文稿中添加音乐?
在Focusky(也称为"FS软件")演示文稿中添加音乐非常便捷,有以下两种方法: 方法一:添加本地音乐 单击工具栏上的"插入", 在下拉栏中选择"音 ...
- 将其他程序中的大纲文本插入到 PowerPoint 演示文稿中
如果要根据现有报告或其他分级显示的文档(在 Microsoft Office Word 2007 中或其他任何支持使用标题样式的程序中创建)制作演示文稿,则可以通过将文档插入到 Microsoft O ...
最新文章
- 【Qt】在QtCreator中编译log4cplus
- Vue.js 生命周期
- java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
- agc015D A or...or B Problem
- duilib控件的一些属性
- MySQL 同步(三)不同版本问题
- 智能指针——weak_ptr
- 关于ViewGroup中requestDisallowInterceptTouchEvent的用法
- VScode像Codeblocks一样,不启动调试和Debug直接运行
- 定制化WordPress后台的6个技巧
- 服务器小白-MYSQL基础安装配置
- mysql句式增删改,MySQL 增删改语句
- Windows下用cmd命令安装及卸载服务
- WinDriver linux 安装说明
- 10种常用数据分析方法
- thinkphp使用163/126邮箱发送
- 内蒙古中医药杂志内蒙古中医药杂志社内蒙古中医药编辑部2022年第4期目录
- echarts设置标题样式,echarts设置主标题和副标题样式
- 机器学习基础:最大似然(Maximum Likelihood) 和最大后验估计 (Maximum A Posteriori Estimation)的区别
- 从双倍数组中还原原数组
热门文章
- html模仿 商城 静态页面,HTML+CSS简单实现凡客商城静态网页
- 简单了解Linux操作系统中的防火墙软件及其部署案例解析
- APS计划排程结果的量化评价
- Effective C++ 学习笔记 第七章:模板与泛型编程
- 2019TFE计算机科学排名,美国留学|2019TFE Times 硕士专业排名
- 近地天体撞击地球原理的设想
- Idea使用gradle集成Lombok插件build时报找不到符号错误
- Ubuntu应用---官方完美安装typora (.md文件编辑器)
- SpringBoot的个人博客管理系统(毕业论文范文)
- EPD服务器主机分销V2.8系统网站源码