目录

用于在 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 演示文稿中添加幻灯片切换相关推荐

  1. Aspose.Slides使用教程:使用 C# 在 PowerPoint 演示文稿中添加页眉和页脚

    目录 在 PowerPoint 中管理页眉和页脚的 .NET API 使用 C# 管理讲义和备注幻灯片中的页眉和页脚 更改备注幻灯片的页眉和页脚设置 PowerPoint 演示文稿中的页眉和页脚用于显 ...

  2. Aspose.Slides使用教程:使用 C++ 在 PowerPoint 演示文稿中嵌入视频

    目录 用于在 PowerPoint 演示文稿中嵌入视频的 C++ API 使用 C++ 在 PowerPoint 演示文稿中嵌入视频 在 PowerPoint 演示文稿中嵌入来自 Web 源的视频 使 ...

  3. PPT处理控件Aspose.Slides功能演示:使用 C# 在 PowerPoint 演示文稿中创建 SmartArt

    演示文稿中的 SmartArt 用于以视觉形式提供信息.有时,选择使简单的文本更具吸引力.而在其他情况下,它用于演示流程图.流程.不同实体之间的关系等.下面将介绍如何使用 C# 以编程方式在 Powe ...

  4. 文档处理教程:使用C#在PowerPoint演示文稿中创建图表

    图表用于汇总和直观表示PowerPoint演示文稿中的数据.因此,PowerPoint提供了多种图表类型以可视化数据.其中,最常用的图表类型包括饼图,折线图,条形图,直方图,股票图等.在本文中,将学习 ...

  5. [教程]如何在PowerPoint演示文稿中嵌入交互式图表

    在PowerPoint演示文稿中嵌入图表并不稀奇,但也许最被忽视的是直接在演示稿中嵌入网络应用. 但您知道这是可以做到的吗? 如前所述,可以说这是一个鲜为人知的功能.我们在LightningChart ...

  6. 如何在PowerPoint演示文稿中使用iTunes音乐

    One of PowerPoint's charms is its ability to play music during the presentation. Adding music to you ...

  7. ppt中的流程图怎么整体移动_小金在PowerPoint演示文稿中绘制了一个包含多个图形的流程图,他希望该流程图中的所有图形可以作为一个整体移动,最优的操作方法是______...

    小金在PowerPoint演示文稿中绘制了一个包含多个图形的流程图,他希望该流程图中的所有图形可以作为一个整体移动,最优的操作方法是______ 答:选择流程图中的所有图形,通过\"绘图工具 ...

  8. 【制作多媒体演示文稿软件】Focusky教程 | 如何在focusky演示文稿中添加音乐?

    在Focusky(也称为"FS软件")演示文稿中添加音乐非常便捷,有以下两种方法: 方法一:添加本地音乐 单击工具栏上的"插入", 在下拉栏中选择"音 ...

  9. 将其他程序中的大纲文本插入到 PowerPoint 演示文稿中

    如果要根据现有报告或其他分级显示的文档(在 Microsoft Office Word 2007 中或其他任何支持使用标题样式的程序中创建)制作演示文稿,则可以通过将文档插入到 Microsoft O ...

最新文章

  1. 【Qt】在QtCreator中编译log4cplus
  2. Vue.js 生命周期
  3. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
  4. agc015D A or...or B Problem
  5. duilib控件的一些属性
  6. MySQL 同步(三)不同版本问题
  7. 智能指针——weak_ptr
  8. 关于ViewGroup中requestDisallowInterceptTouchEvent的用法
  9. VScode像Codeblocks一样,不启动调试和Debug直接运行
  10. 定制化WordPress后台的6个技巧
  11. 服务器小白-MYSQL基础安装配置
  12. mysql句式增删改,MySQL 增删改语句
  13. Windows下用cmd命令安装及卸载服务
  14. WinDriver linux 安装说明
  15. 10种常用数据分析方法
  16. thinkphp使用163/126邮箱发送
  17. 内蒙古中医药杂志内蒙古中医药杂志社内蒙古中医药编辑部2022年第4期目录
  18. echarts设置标题样式,echarts设置主标题和副标题样式
  19. 机器学习基础:最大似然(Maximum Likelihood) 和最大后验估计 (Maximum A Posteriori Estimation)的区别
  20. 从双倍数组中还原原数组

热门文章

  1. html模仿 商城 静态页面,HTML+CSS简单实现凡客商城静态网页
  2. 简单了解Linux操作系统中的防火墙软件及其部署案例解析
  3. APS计划排程结果的量化评价
  4. Effective C++ 学习笔记 第七章:模板与泛型编程
  5. 2019TFE计算机科学排名,美国留学|2019TFE Times 硕士专业排名
  6. 近地天体撞击地球原理的设想
  7. Idea使用gradle集成Lombok插件build时报找不到符号错误
  8. Ubuntu应用---官方完美安装typora (.md文件编辑器)
  9. SpringBoot的个人博客管理系统(毕业论文范文)
  10. EPD服务器主机分销V2.8系统网站源码