对演示文稿应用保护

幻灯片的组成

PPTX 幻灯片由许多组件组成,如自动形状、表格、OLE 对象、组合形状、图片框、视频框、连接器以及构建演示文稿的其他各种元素。

在 Aspose.Slides for C++ 中,幻灯片上的每个元素都转换为 Shape 对象。换句话说,幻灯片上的每个元素都是一个 Shape 对象或从 Shape 对象派生的对象。

PPTX 的结构复杂,因此与 PPT 不同,后者可以对所有类型的形状使用通用锁,PPTX 为不同形状类型提供不同类型的锁。BaseShapeLock 类是通用的 PPTX 锁定类。Aspose.Slides for C++ 支持以下类型的锁用于 PPTX。

  • AutoShapeLock 锁定自动形状。
  • ConnectorLock 锁定连接器形状。
  • GraphicalObjectLock 锁定图形对象。
  • GroupshapeLock 锁定组合形状。
  • PictureFrameLock 锁定图片框。

在演示文稿对象中对所有 Shape 对象执行的任何操作都将应用于整个演示文稿。

应用和移除保护

应用保护可确保演示文稿无法被编辑。这是一种保护演示文稿内容的有用技术。

对 PPTX 形状应用保护

Aspose.Slides for C++ 提供了 Shape 类来处理幻灯片上的形状。

如前所述,每个形状类都有一个关联的形状锁类以进行保护。本文重点介绍 NoSelect、NoMove 和 NoResize 锁。这些锁确保形状无法被选择(通过鼠标点击或其他选择方法),并且无法移动或调整大小。

以下代码示例对演示文稿中的所有形状类型应用保护。

移除保护

使用 Aspose.Slides for C++ 应用的保护只能通过 Aspose.Slides for C++ 移除。要解锁形状,将应用锁的值设置为 false。以下代码示例展示了如何在锁定的演示文稿中解锁形状。

总结

相关文档