Файлы Visio используются для представления различных графических схем, таких как макеты сети, модели баз данных, сопоставление объектов и т. д. Некоторые схемы или макеты могут быть конфиденциальными, поэтому вам может потребоваться защитить файлы Visio от несанкционированного доступа. Соответственно, в этой статье рассматривается защита файлов Visio путем защиты или снятия защиты файлов в соответствии с вашими требованиями.
- Защита или снятие защиты с файлов схем Visio — установка C# API
- Программная защита файла схемы Visio от изменений в C#
- Снять защиту с файла схемы Visio в C#
Защита или снятие защиты с файлов схем Visio — установка .NET API
Aspose.Diagram for .NET API позволяет программно создавать, редактировать и управлять форматами файлов, связанными с Microsoft Visio, в приложениях C#. Просто настройте API, загрузив его DLL-файл со страницы Загрузки или выполните следующую команду установки NuGet:
PM> Install-Package Aspose.Diagram
Защитить файл схемы Visio от изменений в C#
Файлы Microsoft Visio могут содержать конфиденциальные данные или данные, защищенные авторскими правами, которые можно защитить, выполнив следующие действия:
- Загрузите исходный файл схемы Visio с помощью класса Diagram.
- Защитите различное содержимое, такое как фон, стили, основные фигуры и т. д.
- Экспортируйте защищенный файл схемы.
В следующем примере кода показано, как защитить файл диаграммы 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, выполнив следующие действия.
- Загрузите исходный файл Visio.
- Снимите защиту с файла с помощью класса [DocumentSettings][5].
- Запишите незащищенный файл 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. В случае каких-либо проблем, пожалуйста, напишите нам на форум.