Entfernen Sie den Visio-Shape-Schutz in Python

Visio, die leistungsstarke Diagrammsoftware von Microsoft, bietet eine breite Palette an Werkzeugen zum Erstellen von Formen und Diagrammen. Manchmal verfügen diese Formen jedoch über einen Schutz, der die Bearbeitung und Änderung einschränkt. In diesem Blogbeitrag führen wir Sie durch den Prozess zum Entfernen des Formschutzes in Visio mithilfe von Python, einem cleveren Trick zur Optimierung Ihres Diagramm-Workflows. Also lasst uns eintauchen und den Code zum Entfernen des Visio-Formschutzes knacken!

Dieser Artikel behandelt die folgenden Themen:

So entfernen Sie den Formschutz in Visio

Der Formschutz in Visio ist ein wertvolles Tool, mit dem Benutzer Formen aktiv vor unbeabsichtigten Aktionen wie Löschen, Verschieben oder Ändern schützen können. Diese Funktion spielt eine entscheidende Rolle bei der Wahrung der Gesamtintegrität des Designs, indem sie unerwartete Änderungen an kritischen Elementen wirksam verhindert.

In Microsoft Office Visio können wir den Formschutz deaktivieren, indem wir die folgenden Schritte ausführen:

  1. Öffnen Sie ein Diagramm in Microsoft Office Visio.
  2. Wählen Sie die Form oder Formen aus, die Sie schützen möchten.
  3. Wählen Sie im Entwicklermenü “Schutz” aus. (Wählen Sie in Visio 2007 im Menü “Format” die Option “Schutz” aus.)
  4. Deaktivieren Sie im Fenster “Schutz” alle Textfelder, um alle Formattribute zu entsperren.
  5. Drücke OK.
So entfernen Sie den Formschutz in Visio

So entfernen Sie den Formschutz in Visio

Hinweis: Möglicherweise müssen Sie die Registerkarte „Entwickler“ aktivieren, indem Sie zu Datei > Optionen > Erweitert > Allgemein gehen.

Python-API zum Entfernen des Visio-Shape-Schutzes

Aspose.Diagram ist eine Bibliothek für die Arbeit mit Microsoft Visio Dateien. Es bietet eine Reihe von APIs in verschiedenen Programmiersprachen, einschließlich Python. Wir werden Aspose.Diagram for Python über .NET verwenden, um den Visio-Formschutz zu entfernen. Es ermöglicht Entwicklern, Visio-Diagramme programmgesteuert zu erstellen, zu bearbeiten und zu konvertieren.

Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

pip install aspose-diagram-python 

Entfernen Sie den Visio-Shape-Schutz in Python

Wir können den Visio-Formschutz problemlos programmgesteuert mit Python entfernen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie die Visio-Diagrammdatei mit der Klasse Diagram.
  2. Rufen Sie die zu schützende Seite und Form anhand ihres Index ab.
  3. Geben Sie die erforderlichen Schutz Klasseneigenschaften für BOOL.False an.
  4. Speichern Sie die Datei mit der Methode save().

Der folgende Beispielcode zeigt, wie Sie einen Visio-Formschutz in Python entfernen.

# Dieses Codebeispiel zeigt, wie der Schutz eines Visio-Diagramms in Python entfernt wird.
import aspose.diagram
from aspose.diagram import *

# Lastdiagramm
diagram = Diagram("D:\\Files\\ProtectAndUnprotect.vsd");

# Rufen Sie die Seite nach Namen ab
page = diagram.pages[0]

# Erhalten Sie Form per ID
shape = page.shapes[1]

# Schutz entfernen
shape.protection.lock_aspect.value = BOOL.FALSE
shape.protection.lock_begin.value = BOOL.FALSE
shape.protection.lock_calc_wh.value = BOOL.FALSE
shape.protection.lock_crop.value = BOOL.FALSE
shape.protection.lock_cust_prop.value = BOOL.FALSE
shape.protection.lock_delete.value = BOOL.FALSE
shape.protection.lock_end.value = BOOL.FALSE
shape.protection.lock_format.value = BOOL.FALSE
shape.protection.lock_from_group_format.value = BOOL.FALSE
shape.protection.lock_group.value = BOOL.FALSE
shape.protection.lock_height.value = BOOL.FALSE
shape.protection.lock_move_x.value = BOOL.FALSE
shape.protection.lock_move_y.value = BOOL.FALSE
shape.protection.lock_rotate.value = BOOL.FALSE
shape.protection.lock_select.value = BOOL.FALSE
shape.protection.lock_text_edit.value = BOOL.FALSE
shape.protection.lock_theme_colors.value = BOOL.FALSE
shape.protection.lock_theme_effects.value = BOOL.FALSE
shape.protection.lock_vtx_edit.value = BOOL.FALSE
shape.protection.lock_width.value = BOOL.FALSE

# Speichern Sie die ungeschützte Ausgabediagrammdatei
diagram.save("D:\\Files\\RemoveVisioDiagramProtection.vdx", SaveFileFormat.VDX);

Schützen Sie Visio Shape in Python

Der Visio-Formschutz kann den Schutz vor Auswahl, Größenänderung, Drehung oder sogar Änderung der Eigenschaften der Form umfassen. Wir können ein Visio-Diagramm vor unerwünschten Änderungen schützen, indem wir die zuvor genannten Schritte ausführen. Allerdings müssen wir in Schritt 3 lediglich die Eigenschaften der Schutzklasse auf BOOL.True setzen.

Das folgende Codebeispiel zeigt, wie Sie ein Visio-Diagramm in Python schützen.

# Dieses Codebeispiel zeigt, wie ein Visio-Diagramm in Python geschützt wird.
import aspose.diagram
from aspose.diagram import *

# Lastdiagramm
diagram = Diagram("D:\\Files\\ProtectAndUnprotect.vsd");

# Rufen Sie die Seite nach Namen ab
page = diagram.pages[0]

# Erhalten Sie Form per ID
shape = page.shapes[1]

# Schützen Sie Hintergrund, Formen, Masterformen und Stile der Visio-Datei
shape.protection.lock_aspect.value = BOOL.TRUE;

# Speichern Sie die geschützte Ausgabediagrammdatei
diagram.save("D:\\Files\\VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

Holen Sie sich eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu nutzen.

Visio Shape Protection – Lernressourcen

Erfahren Sie neben dem Entfernen des Visio-Diagrammschutzes mehr über das Erstellen, Bearbeiten und Konvertieren von Visio-Diagrammen und erkunden Sie verschiedene andere Funktionen der Bibliothek mithilfe der folgenden Ressourcen:

Abschluss

In diesem Artikel haben wir erfahren, wie man den Visio-Formschutz programmgesteuert in Python entfernt. Das Entfernen des Visio-Formschutzes kann hilfreich sein, wenn Sie mit komplexen Diagrammen arbeiten, die Änderungen erfordern. Durch die Nutzung von Aspose.Diagram for Python über die .NET-API können Sie den Formschutz mühelos entfernen, wodurch Ihre Diagrammaufgaben effizienter werden und schnellere Aktualisierungen möglich werden. Jetzt können Sie geschützte Formen ohne Einschränkungen frei bearbeiten, in der Größe ändern und modifizieren. Probieren Sie es also aus und erkunden Sie die verschiedenen anderen nützlichen Funktionen der Bibliothek. Bei Unklarheiten kontaktieren Sie uns bitte in unserem kostenlosen Support-Forum.

Siehe auch