保护取消保护 Visio 图表

Visio 文件用于表示不同的图形图表,如网络布局、数据库模型、对象映射等。某些图表或布局可能是机密的,因此您可能需要保护 Visio 文件免受未经授权的访问。因此,本文介绍了通过根据您的要求保护或取消保护文件来保护 Visio 文件。

保护或取消保护 Visio 图表文件 - .NET API 安装

Aspose.Diagram for .NET API 使您能够在 C# 应用程序中以编程方式创建、编辑或操作 Microsoft Visio 相关的文件格式。只需从 Downloads 页面下载其 DLL 文件来配置 API,或运行以下 NuGet 安装命令:

PM> Install-Package Aspose.Diagram

保护 Visio 图表文件免受 C# 中的更改

Microsoft Visio 文件可能包含机密或受版权保护的数据,您可以按照以下步骤保护这些数据:

  1. 使用 Diagram 类加载源 Visio 图表文件。
  2. 保护不同的内容,如背景、样式、主形状等。
  3. 导出受保护的图表文件。

以下示例代码显示了如何在 C# 中保护 Visio 图表文件:

// 加载输入 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);

在 C# 中取消保护 Visio 图表文件

您可以通过以下步骤取消保护受保护的 Visio 图表文件:

  1. 加载源 Visio 文件。
  2. 使用 [DocumentSettings][5] 类取消保护文件。
  3. 写入未受保护的 Visio 文件。

下面的代码片段演示了如何在 C# 中取消保护 Visio 图表:

// 加载受保护的输入 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);

结论

在本文中,您了解了如何在 C# 中以编程方式保护或取消保护 Visio 图表文件。但是,您可以访问 文档 部分以了解 API 的许多其他功能。如有任何疑问,请在 论坛 上写信给我们。

也可以看看