
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 文件可能包含機密或受版權保護的數據,您可以按照以下步驟保護這些數據:
- 使用 Diagram 類加載源 Visio 圖表文件。
- 保護不同的內容,如背景、樣式、主形狀等。
- 導出受保護的圖表文件。
以下示例代碼顯示瞭如何在 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 圖表文件:
- 加載源 Visio 文件。
- 使用 [DocumentSettings][5] 類取消保護文件。
- 寫入未受保護的 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 的許多其他功能。如有任何疑慮,請寫信給我們 論壇。