在 C++ 中将 PPTX 转换为 PPT

概述

本文说明如何使用 C++ 将 PPTX 格式的 PowerPoint 演示文稿转换为 PPT 格式。以下主题已涵盖。

  • 在 C++ 中将 PPTX 转换为 PPT

在 C++ 中将 PPTX 转换为 PPT

有关将 PPTX 转换为 PPT 的 C++ 示例代码,请参阅下文 将 PPTX 转换为 PPT。它仅加载 PPTX 文件并以 PPT 格式保存。通过指定不同的保存格式,还可以将 PPTX 文件保存为 PDF、XPS、ODP、HTML 等多种格式,详见这些文章。

将 PPTX 转换为 PPT

要将 PPTX 转换为 PPT,只需将文件名和保存格式传递给 Presentation 类的 Save 方法。下面的 C++ 代码示例使用默认选项将 Presentation 从 PPTX 转换为 PPT。

// 加载 PPTX。
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"sourceFile.pptx");

// 保存为 PPT 格式。
prs->Save(u"convertedFile.ppt", Aspose::Slides::Export::SaveFormat::Ppt);

常见问题

所有 PPTX 的效果和功能在保存为传统 PPT(97–2003)格式时都会保留吗?

并非总是如此。PPT 格式缺少一些较新的功能(例如某些效果、对象和行为),因此在转换过程中,某些功能可能会被简化或光栅化。

我可以只将选定的幻灯片转换为 PPT 而不是整个演示文稿吗?

直接保存会针对整个演示文稿。若只转换特定幻灯片,需要先创建仅包含这些幻灯片的新演示文稿并保存为 PPT;或者使用支持按幻灯片转换参数的服务/API。

是否支持受密码保护的演示文稿?

是的。您可以检测文件是否受保护、使用密码打开它,并且还可以为保存的 PPT 配置保护/加密设置