保護取消保護 Visio 圖

Visio 文件用於表示不同的圖形圖表,如網絡佈局、數據庫模型、對象映射等。某些圖表或佈局可能是機密的,因此您可能需要保護 Visio 文件免遭未經授權的訪問。因此,本文介紹了根據您的要求通過保護或取消保護文件來保護 Visio 文件。

保護或取消保護 Visio 圖表文件 – .NET API 安裝

Aspose.Diagram for .NET API 使您能夠在 C# 應用程序中以編程方式創建、編輯或操作與 Microsoft Visio 相關的文件格式。只需從 下載 頁面下載其 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 的許多其他功能。如有任何疑慮,請寫信給我們 論壇

也可以看看