Защитить снять защиту Диаграмма Visio

Файлы Visio используются для представления различных графических схем, таких как макеты сети, модели баз данных, сопоставление объектов и т. д. Некоторые схемы или макеты могут быть конфиденциальными, поэтому вам может потребоваться защитить файлы Visio от несанкционированного доступа. Соответственно, в этой статье рассматривается защита файлов Visio путем защиты или снятия защиты файлов в соответствии с вашими требованиями.

Защита или снятие защиты с файлов схем Visio — установка .NET API

Aspose.Diagram for .NET API позволяет программно создавать, редактировать и управлять форматами файлов, связанными с Microsoft Visio, в приложениях C#. Просто настройте API, загрузив его DLL-файл со страницы Загрузки или выполните следующую команду установки NuGet:

PM> Install-Package Aspose.Diagram

Защитить файл схемы Visio от изменений в C#

Файлы Microsoft Visio могут содержать конфиденциальные данные или данные, защищенные авторскими правами, которые можно защитить, выполнив следующие действия:

  1. Загрузите исходный файл схемы Visio с помощью класса Diagram.
  2. Защитите различное содержимое, такое как фон, стили, основные фигуры и т. д.
  3. Экспортируйте защищенный файл схемы.

В следующем примере кода показано, как защитить файл диаграммы Visio в C#.

// Загрузить входной файл диаграммы Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Защита фона, фигур, основных фигур и стилей файла 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;

// Сохранить защищенный файл выходной диаграммы
diagram.Save("VisioDiagramProtection_Out.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Снять защиту с файла схемы Visio в C#

Вы можете снять защиту с защищенного файла схемы Visio, выполнив следующие действия.

  1. Загрузите исходный файл Visio.
  2. Снимите защиту с файла с помощью класса [DocumentSettings][5].
  3. Запишите незащищенный файл Visio.

Фрагмент кода ниже демонстрирует, как снять защиту с диаграммы Visio в C#:

// Загрузите защищенный входной файл схемы Visio.
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Снять защиту с фона, фигур, основных фигур и стилей
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;

// Сохранить незащищенный файл выходной диаграммы
diagram.Save("VisioDiagram_Unprotected.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Вывод

В этой статье вы узнали, как программно защитить или снять защиту с файла схемы Visio на C#. Однако вы можете посетить раздел документация, чтобы узнать о многих других функциях API. В случае каких-либо проблем, пожалуйста, напишите нам на форум.

Смотрите также