翻譯|使用教程|編輯:胡欣星|2024-12-30 16:15:55.680|閱讀 126 次
概述:在這篇文章中,我們將探討如何使用 C# 和 Aspose.Diagram for .NET 實現這一點,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Diagram 是一個關于Microsoft Visio文件使用的類庫。在ASP .NET網頁應用程序、web服務器和Windows應用程序上的VSD和VDX 文件中,開發者仍然可以使用Aspose.Diagram。它還允許您在打開的文件中編輯圖表的元素,然后以Visio和XML的格式導出。
在某些情況下,控制對 Visio 圖表中特定元素的訪問的能力至關重要。刪除 Visio 形狀保護是開發人員和用戶的共同要求。此過程允許在編輯和管理圖表時具有更大的靈活性。無論您從事工程、項目管理還是設計工作,了解如何刪除形狀保護都可以提高您的工作效率。在這篇博文中,我們將探討如何使用 C# 和 Aspose.Diagram for .NET 實現這一點。
Aspose.Diagram for .NET 是一個功能強大的庫,旨在簡化 Visio 文件的操作。它為開發人員提供了以編程方式管理 Visio 圖表的工具,包括刪除形狀保護的功能。憑借易于集成、全面的 API 和對各種 Visio 格式的支持等功能,Aspose.Diagram 使在 Visio 中使用形狀保護變得非常簡單。
Aspose.Diagram for .NET 提供了幾個關鍵功能,使其成為刪除 Visio 中形狀保護的理想選擇:
要開始使用 Aspose.Diagram for .NET,您可以通過 NuGet 安裝它。在程序包管理器控制臺中使用以下命令:
PM> Install-Package Aspose.Diagram
您也可以直接從發布版本中下載它。
Visio 中的形狀保護功能可防止形狀被意外更改(如刪除、移動或編輯)。它可以保護設計中的重要部分免受意外更改。
要關閉 Microsoft Office Visio 中的形狀保護,請按照以下步驟操作:
注意:您可能需要先啟用“開發人員”選項卡。為此,請轉到“文件”>“選項”>“高級”>“常規”,然后選中復選框以顯示“開發人員”選項卡。
要使用 C# 和 Aspose.Diagram for .NET 刪除 Visio 形狀保護,請按照以下步驟操作:
以下是相應的 C# 代碼片段:
using Aspose.Diagram; // Load diagram Diagram diagram = new Diagram("D:\\Files\\ProtectAndUnprotect.Vsd"); // Get page by name Page page = diagram.Pages[0]; // Get shape by ID Shape shape = page.Shapes[1]; // Remove Protection shape.Protection.LockAspect.Value = BOOL.False; shape.Protection.LockBegin.Value = BOOL.False; shape.Protection.LockCalcWH.Value = BOOL.False; shape.Protection.LockCrop.Value = BOOL.False; shape.Protection.LockCustProp.Value = BOOL.False; shape.Protection.LockDelete.Value = BOOL.False; shape.Protection.LockEnd.Value = BOOL.False; shape.Protection.LockFormat.Value = BOOL.False; shape.Protection.LockFromGroupFormat.Value = BOOL.False; shape.Protection.LockGroup.Value = BOOL.False; shape.Protection.LockHeight.Value = BOOL.False; shape.Protection.LockMoveX.Value = BOOL.False; shape.Protection.LockMoveY.Value = BOOL.False; shape.Protection.LockRotate.Value = BOOL.False; shape.Protection.LockSelect.Value = BOOL.False; shape.Protection.LockTextEdit.Value = BOOL.False; shape.Protection.LockThemeColors.Value = BOOL.False; shape.Protection.LockThemeEffects.Value = BOOL.False; shape.Protection.LockVtxEdit.Value = BOOL.False; shape.Protection.LockWidth.Value = BOOL.False; // Save unprotected output diagram file diagram.Save("D:\\Files\\RemoveVisioDiagramProtection.Vdx", SaveFileFormat.Vsdx);
Visio 形狀保護可以防止選擇、調整大小、旋轉或更改形狀的屬性。要保護 Visio 圖表免受不必要的更改,請按照前面提到的步驟操作。只需確保在步驟 #3 中將Protection類屬性設置為BOOL.True 。
以下是相應的 C# 代碼片段:
using Aspose.Diagram; // Load diagram Diagram diagram = new Diagram("ProtectAndUnprotect.Vsd"); // Get page by name Page page = diagram.Pages[0]; // Get shape by ID Shape shape = page.Shapes[1]; // Add Protection shape.Protection.LockAspect.Value = BOOL.True; // Save unprotected output diagram file diagram.Save("VisioDiagramProtection.Vdx", SaveFileFormat.Vsdx);
除了保護或取消保護 Visio 形狀外,我們還提供各種資源來加深您對 Aspose.Diagram 的理解。查看我們的文檔、教程和社區論壇以獲取更多見解和示例。
在這篇博文中,我們探討了如何在 C# 中刪除 Visio 形狀保護。我們討論了 Aspose.Diagram for .NET 的功能并提供了實際的代碼示例。有了這些知識,您可以有效地增強您的 Visio 圖表,想要獲取完整版試用,請聯系在線客服~
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn