Schützen Visio Diagramm Schutz aufheben

Microsoft Visio Dateien können verschiedene Seiten, Formen, Ebenen und andere Diagrammobjekte enthalten. Mit Java können Sie ganz einfach Microsoft Visio Diagramm dateien erstellen, bearbeiten oder manipulieren. Ebenso können Sie eine Visio Datei oder ihre Shapes schützen oder den Schutz aufheben, um Änderungen an den Daten zu vermeiden. Lassen Sie uns die folgenden Themen für weitere Details durchgehen:

Visio Diagramm dateien und Formen schützen oder Schutz aufheben – Java API Installation

Mit der Aspose.Diagram for Java-API können Sie mit Microsoft Visio-bezogenen Formaten wie VSDX, VSDM, VSD und mehreren anderen Dateiformaten arbeiten. Sie müssen keine Anwendung von Drittanbietern installieren, um mit diesen Dateien zu arbeiten. Darüber hinaus ist die Installation der API einfach, da Sie ihre JAR Datei schnell aus dem Abschnitt Downloads herunterladen oder mit den folgenden Details aus Aspose Repository installieren können:

Repository:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.2</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Schützen Sie die Visio Diagrammdatei mit Java vor Änderungen

Microsoft Visio Dateien wie VSD, VSDX, VSTX oder VDW können viele Informationen zu Diagrammen, Prozessen, Flussdiagrammen und vielem mehr enthalten. Eine Visio Diagrammdatei kann Hintergrund, Master, Formen, Stile usw. enthalten, und Sie können diese Inhalte schützen, um Änderungen zu vermeiden. Bitte befolgen Sie die folgenden Schritte, um eine Visio Diagrammdatei zu schützen:

  1. Laden Sie die Visio-Eingabedatei mit der Klasse Diagram.
  2. Schützen Sie Hintergrund, Formen, Masterformen und Stile der Visio Datei.
  3. Geschützte Ausgabediagrammdatei speichern.

Der folgende Code zeigt, wie eine Visio Diagrammdatei mit Java geschützt wird:

// Laden Sie die Visio-Eingabediagrammdatei
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Schützen Sie Hintergrund, Formen, Masterformen und Stile der Visio Datei
diagram.getDocumentSettings().setProtectBkgnds(BOOL.TRUE);
diagram.getDocumentSettings().setProtectMasters(BOOL.TRUE);
diagram.getDocumentSettings().setProtectShapes(BOOL.TRUE);
diagram.getDocumentSettings().setProtectStyles(BOOL.TRUE);

// Geschützte Ausgabediagrammdatei speichern
diagram.save(dataDir + "VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

Schutz der Visio Diagrammdatei mit Java aufheben

Manchmal müssen Sie möglicherweise eine geschützte Diagrammdatei aktualisieren. Zunächst müssen Sie den Schutz solcher Dateien aufheben und sie dann weiterverarbeiten. Die folgenden Schritte erläutern, wie Sie den Schutz eines Visio Diagramms aufheben:

  1. Laden Sie die geschützte Visio-Eingabediagrammdatei.
  2. Heben Sie den Schutz von Hintergrund, Formen, Masterformen und Stilen mit der Klasse DocumentSettings auf.
  3. Speichern Sie abschließend die ungeschützte Ausgabediagrammdatei.

Der folgende Code erläutert, wie der Schutz einer Visio Diagrammdatei mit Java aufgehoben wird:

// Laden Sie die geschützte Visio-Eingabediagrammdatei
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Heben Sie den Schutz von Hintergrund, Formen, Masterformen und Stilen auf
diagram.getDocumentSettings().setProtectBkgnds(BOOL.FALSE);
diagram.getDocumentSettings().setProtectMasters(BOOL.FALSE);
diagram.getDocumentSettings().setProtectShapes(BOOL.FALSE);
diagram.getDocumentSettings().setProtectStyles(BOOL.FALSE);

// Ungeschützte Ausgabediagrammdatei speichern
diagram.save(dataDir + "VisioDiagram_Unprotected.vdx", SaveFileFormat.VDX);

Schützen Sie Visio-Shapes mithilfe von Java vor Änderungen

Visio Diagramme bestehen aus verschiedenen Formen. die zu einem Diagramm oder einer Zeichnung kombiniert werden. Sie können verschiedene Formen verschieben, drehen, löschen oder ändern, um Ergebnisse zu erzielen. Darüber hinaus können Sie auch Änderungen an Visio-Shapes vermeiden, indem Sie verschiedene Eigenschaften von Shapes einschränken. Lassen Sie uns fortfahren und erfahren, wie Sie Visio-Formen mit den folgenden Schritten vor Änderungen schützen können:

  1. Eingangsdiagramm laden.
  2. Seite nach Namen abrufen.
  3. Holen Sie sich Form nach ID.
  4. Legen Sie verschiedene Formschutzmaßnahmen fest.
  5. Geschützte Ausgabe speichern Visio Diagramm.

Das folgende code snippet erläutert, wie Sie Visio-Formen mit Java vor Änderungen schützen:

// Eingangsdiagramm laden
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Seite nach Namen abrufen
Page page = diagram.getPages().getPage("Flow 1");

// Holen Sie sich Form nach ID
Shape shape = page.getShapes().getShape(1);

// Schutzmaßnahmen festlegen
shape.getProtection().getLockAspect().setValue(BOOL.TRUE);
shape.getProtection().getLockCrop().setValue(BOOL.TRUE);
shape.getProtection().getLockCustProp().setValue(BOOL.TRUE);
shape.getProtection().getLockDelete().setValue(BOOL.TRUE);
shape.getProtection().getLockHeight().setValue(BOOL.TRUE);
shape.getProtection().getLockMoveX().setValue(BOOL.TRUE);
shape.getProtection().getLockMoveY().setValue(BOOL.TRUE);
shape.getProtection().getLockRotate().setValue(BOOL.TRUE);
shape.getProtection().getLockTextEdit().setValue(BOOL.TRUE);
        
// Speichern Sie das geschützte Ausgabe-Visio Diagramm
diagram.save(dataDir + "VisioShapeProtection_Out.vdx", SaveFileFormat.VDX);

Schutz von Visio Shapes mit Java aufheben

Möglicherweise müssen Sie den Schutz von Visio Diagrammformen aufheben, um den Inhalt zu ändern oder zu aktualisieren. Die folgenden Schritte zeigen, wie Sie den Schutz von Visio-Shapes aufheben:

  1. Eingabe Visio Diagramm laden.
  2. Rufen Sie die Seite nach Namen auf.
  3. Holen Sie sich Form nach ID.
  4. Heben Sie den Schutz von Visio-Shapes mit Bool-Werten auf.
  5. Speichern Sie abschließend das ausgegebene Visio Diagramm.

Der folgende Code zeigt, wie der Schutz von Visio Diagrammformen mit Java aufgehoben wird:

// Eingabe Visio Diagramm laden
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Seite nach Namen abrufen
Page page = diagram.getPages().getPage("Flow 1");

// Holen Sie sich Form nach ID
Shape shape = page.getShapes().getShape(1);

// Heben Sie den Schutz von Visio-Shapes auf
shape.getProtection().getLockAspect().setValue(BOOL.FALSE);
shape.getProtection().getLockCrop().setValue(BOOL.FALSE);
shape.getProtection().getLockCustProp().setValue(BOOL.FALSE);
shape.getProtection().getLockDelete().setValue(BOOL.FALSE);
shape.getProtection().getLockHeight().setValue(BOOL.FALSE);
shape.getProtection().getLockMoveX().setValue(BOOL.FALSE);
shape.getProtection().getLockMoveY().setValue(BOOL.FALSE);
shape.getProtection().getLockRotate().setValue(BOOL.FALSE);
shape.getProtection().getLockTextEdit().setValue(BOOL.FALSE);
        
// Speichern Sie das ausgegebene Visio Diagramm mit ungeschützten Formen
diagram.save(dataDir + "VisioShape_unprotect.vdx", SaveFileFormat.VDX);

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Visio Diagramm dateien schützen oder den Schutz aufheben. Ebenso haben Sie gelesen, wie Sie Formen mithilfe der Java-Sprache vor Änderungen schützen und deren Schutz aufheben. Darüber hinaus finden Sie viele weitere Funktionen von Aspose.Diagram for Java API in der Dokumentation. Bei Bedenken können Sie sich gerne über das kostenlose Support-Forum an uns wenden.

Siehe auch