Proteger Desproteger Diagrama do Visio

Os arquivos do Visio são usados para representar diferentes diagramas gráficos, como layouts de rede, modelos de banco de dados, mapeamento de objetos, etc. Alguns diagramas ou layouts podem ser confidenciais, portanto, talvez seja necessário proteger os arquivos do Visio contra acesso não autorizado. Da mesma forma, este artigo aborda a proteção dos arquivos do Visio protegendo ou desprotegendo os arquivos conforme seus requisitos.

Proteger ou desproteger arquivos de diagrama do Visio – Instalação da API .NET

Aspose.Diagram for .NET API permite que você crie, edite ou manipule formatos de arquivo relacionados ao Microsoft Visio programaticamente em seus aplicativos C#. Basta configurar a API baixando seu arquivo DLL da página Downloads ou execute o seguinte comando de instalação NuGet:

PM> Install-Package Aspose.Diagram

Proteger o arquivo de diagrama do Visio de alterações em C#

Os arquivos do Microsoft Visio podem conter dados confidenciais ou protegidos por direitos autorais que você pode proteger seguindo as etapas abaixo:

  1. Carregue o arquivo de diagrama de origem do Visio usando a classe Diagram.
  2. Proteja diferentes conteúdos, como plano de fundo, estilos, formas principais, etc.
  3. Exporte o arquivo de diagrama protegido.

O código de exemplo a seguir mostra como proteger um arquivo de diagrama do Visio em C#:

// Carregar arquivo de diagrama do Visio de entrada
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Proteger plano de fundo, formas, formas mestras e estilos de arquivo do 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;

// Salvar arquivo de diagrama de saída protegido
diagram.Save("VisioDiagramProtection_Out.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Desproteger o arquivo de diagrama do Visio em C#

Você pode desproteger um arquivo de diagrama do Visio protegido com as seguintes etapas:

  1. Carregue o arquivo de origem do Visio.
  2. Desproteja o arquivo usando a classe [DocumentSettings][5].
  3. Grave o arquivo desprotegido do Visio.

O trecho de código abaixo demonstra como desproteger um diagrama do Visio em C#:

// Carregar o arquivo de diagrama do Visio de entrada protegida
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Desproteger Plano de Fundo, Formas, Formas Mestras e Estilos
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;

// Salvar arquivo de diagrama de saída desprotegido
diagram.Save("VisioDiagram_Unprotected.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Conclusão

Neste artigo, você aprendeu como proteger ou desproteger um arquivo de diagrama do Visio programaticamente em C#. No entanto, você pode visitar a seção documentação para conhecer muitos outros recursos da API. Em caso de dúvidas, escreva-nos para fórum.

Veja também