Schutz auf Präsentation anwenden

Aufbau einer Folie

Eine PPTX-Folie besteht aus einer Vielzahl von Komponenten wie Aut Shapes, Tabellen, OLE-Objekten, gruppierten Formen, Bilderrahmen, Video-Frames, Verbindern und anderen verschiedenen Elementen, die zum Aufbau einer Präsentation verfügbar sind. In Aspose.Slides für Java wird jedes Element auf einer Folie in ein Shape-Objekt umgewandelt. Mit anderen Worten, jedes Element auf der Folie ist entweder ein Shape-Objekt oder ein von dem Shape-Objekt abgeleitetes Objekt. Die Struktur von PPTX ist komplex, sodass im Gegensatz zu PPT, wo ein generischer Lock für alle Arten von Formen verwendet werden kann, es unterschiedliche Lock-Arten für verschiedene Formtypen gibt. Die BaseShapeLock-Klasse ist die generische PPTX-Lock-Klasse. Die folgenden Lock-Arten werden in Aspose.Slides für Java für PPTX unterstützt.

  • AutoShapeLock schützt Auto Shapes.
  • ConnectorLock schützt Connector-Formen.
  • GraphicalObjectLock schützt grafische Objekte.
  • GroupshapeLock schützt Gruppenformen.
  • PictureFrameLock schützt Bilderrahmen.
    Jede Aktion, die auf alle Shape-Objekte in einem Präsentationsobjekt ausgeführt wird, wird auf die gesamte Präsentation angewendet.

Schutz anwenden und entfernen

Schutz anzuwenden stellt sicher, dass eine Präsentation nicht bearbeitet werden kann. Es ist eine nützliche Technik zum Schutz des Inhalts einer Präsentation.

Schutz auf PPTX-Formen anwenden

Aspose.Slides für Java bietet die Shape-Klasse, um eine Form auf der Folie zu bearbeiten.

Wie bereits erwähnt, hat jede Shape-Klasse eine zugehörige Shape-Lock-Klasse für den Schutz. Dieser Artikel konzentriert sich auf die NoSelect-, NoMove- und NoResize-Locks. Diese Locks stellen sicher, dass Formen nicht ausgewählt (durch Mausklicks oder andere Auswahlmethoden) und nicht verschoben oder in der Größe geändert werden können.

Die folgenden Beispielcodes wenden Schutz auf alle Formtypen in einer Präsentation an.

Schutz entfernen

Der Schutz, der mit Aspose.Slides für .NET/Java angewendet wurde, kann nur mit Aspose.Slides für .NET/Java entfernt werden. Um eine Form zu entsperren, setzen Sie den Wert des angewendeten Locks auf false. Das folgende Codebeispiel zeigt, wie man Formen in einer gesperrten Präsentation entsperrt.

Zusammenfassung