在 C++ 中创建演示文稿

创建 PowerPoint 演示文稿

要在演示文稿的选定幻灯片上添加一条简单的直线,请按以下步骤操作:

  1. 创建一个 Presentation 类的实例。
  2. 通过使用其 Index 获取幻灯片的引用。
  3. 使用 Shapes 对象公开的 AddAutoShape 方法添加一种线类型的 AutoShape。
  4. 将修改后的演示文稿写入为 PPTX 文件。

在下面的示例中,我们在演示文稿的第一张幻灯片上添加了一条直线。

常见问题

可以将新演示文稿保存为什么格式?

您可以保存为 PPTX、PPT 和 ODP,并导出为 PDFXPSHTMLSVG图片,等等。

我可以从模板 (POTX/POTM) 开始并保存为普通 PPTX 吗?

可以。加载模板后保存为所需格式;POTX/POTM/PPTM 等类似格式 受支持

创建演示文稿时如何控制幻灯片尺寸/宽高比?

设置 幻灯片尺寸(包括 4:3、16:9 等预设或自定义尺寸),并选择内容的缩放方式。

尺寸和坐标使用什么单位?

使用点(points):1 英寸等于 72 单位。

如何处理包含大量媒体文件的超大演示文稿以降低内存使用?

使用 BLOB 管理策略,通过临时文件限制内存存储,并优先采用基于文件的工作流而非纯内存流。

可以并行创建/保存演示文稿吗?

不能从 多个线程 同时操作同一个 Presentation 实例。请为每个线程或进程运行独立的实例。

如何去除试用水印和限制?

在每个进程中 应用许可证。许可证 XML 必须保持未修改,并在多线程环境下同步许可证设置。

我可以对创建的 PPTX 进行数字签名吗?

可以。支持演示文稿的 数字签名(添加和验证)。

在创建的演示文稿中是否支持宏 (VBA)?

支持。您可以 创建/编辑 VBA 项目 并保存为支持宏的文件,如 PPTM/PPSM。