Proteggi Unprotect Diagramma di Visio

I file di Visio vengono usati per rappresentare diversi diagrammi grafici come layout di rete, modelli di database, mappatura di oggetti e così via. Alcuni diagrammi o layout possono essere riservati, quindi potrebbe essere necessario proteggere i file di Visio da accessi non autorizzati. Di conseguenza, in questo articolo viene illustrata la protezione dei file di Visio proteggendo o annullando la protezione dei file in base alle proprie esigenze.

Proteggi o annulla la protezione dei file del diagramma di Visio – Installazione dell’API .NET

L’API Aspose.Diagram for .NET consente di creare, modificare o manipolare formati di file relativi a Microsoft Visio a livello di codice nelle applicazioni C#. Basta configurare l’API scaricando il suo file DLL dalla pagina Download o eseguire il seguente comando di installazione NuGet:

PM> Install-Package Aspose.Diagram

Proteggi il file del diagramma di Visio dalle modifiche in C#

I file di Microsoft Visio possono contenere dati riservati o protetti da copyright che puoi proteggere seguendo i passaggi seguenti:

  1. Caricare il file del diagramma di Visio di origine utilizzando la classe Diagram.
  2. Proteggi contenuti diversi come lo sfondo, gli stili, le forme principali, ecc.
  3. Esporta il file di diagramma protetto.

Il codice di esempio seguente illustra come proteggere un file di diagramma di Visio in C#:

// Carica il file del diagramma di Visio di input
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Proteggi lo sfondo, le forme, le forme principali e gli stili di file di Visio
diagram.DocumentSettings.ProtectBkgnds = Aspose.Diagram.BOOL.True;
diagram.DocumentSettings.ProtectMasters = Aspose.Diagram.BOOL.True;
diagram.DocumentSettings.ProtectShapes = Aspose.Diagram.BOOL.True;
diagram.DocumentSettings.ProtectStyles = Aspose.Diagram.BOOL.True;

// Salva il file del diagramma di output protetto
diagram.Save("VisioDiagramProtection_Out.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Rimuovi la protezione del file del diagramma di Visio in C#

È possibile annullare la protezione di un file di diagramma di Visio protetto con i seguenti passaggi:

  1. Carica il file di Visio di origine.
  2. Annulla la protezione del file utilizzando la classe [DocumentSettings][5].
  3. Scrivi il file Visio non protetto.

Il frammento di codice seguente mostra come rimuovere la protezione da un diagramma di Visio in C#:

// Caricare il file del diagramma di Visio di input protetto
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Elimina la protezione di sfondo, forme, forme principali e stili
diagram.DocumentSettings.ProtectBkgnds = Aspose.Diagram.BOOL.False;
diagram.DocumentSettings.ProtectMasters = Aspose.Diagram.BOOL.False;
diagram.DocumentSettings.ProtectShapes = Aspose.Diagram.BOOL.False;
diagram.DocumentSettings.ProtectStyles = Aspose.Diagram.BOOL.False;

// Salva il file del diagramma di output non protetto
diagram.Save("VisioDiagram_Unprotected.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Conclusione

In questo articolo è stato appreso come proteggere o annullare la protezione di un file di diagramma di Visio a livello di codice in C#. Tuttavia, puoi visitare la sezione documentazione per conoscere molte altre funzionalità dell’API. In caso di dubbi, scrivici su forum.

Guarda anche