翻譯|使用教程|編輯:胡欣星|2024-12-30 16:15:55.680|閱讀 146 次
概述:在這篇文章中,我們將探討如何使用 C# 和 Aspose.Diagram for .NET 實(shí)現(xiàn)這一點(diǎn),歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
Aspose.Diagram 是一個(gè)關(guān)于Microsoft Visio文件使用的類庫(kù)。在ASP .NET網(wǎng)頁(yè)應(yīng)用程序、web服務(wù)器和Windows應(yīng)用程序上的VSD和VDX 文件中,開(kāi)發(fā)者仍然可以使用Aspose.Diagram。它還允許您在打開(kāi)的文件中編輯圖表的元素,然后以Visio和XML的格式導(dǎo)出。
在某些情況下,控制對(duì) Visio 圖表中特定元素的訪問(wèn)的能力至關(guān)重要。刪除 Visio 形狀保護(hù)是開(kāi)發(fā)人員和用戶的共同要求。此過(guò)程允許在編輯和管理圖表時(shí)具有更大的靈活性。無(wú)論您從事工程、項(xiàng)目管理還是設(shè)計(jì)工作,了解如何刪除形狀保護(hù)都可以提高您的工作效率。在這篇博文中,我們將探討如何使用 C# 和 Aspose.Diagram for .NET 實(shí)現(xiàn)這一點(diǎn)。
Aspose.Diagram for .NET 是一個(gè)功能強(qiáng)大的庫(kù),旨在簡(jiǎn)化 Visio 文件的操作。它為開(kāi)發(fā)人員提供了以編程方式管理 Visio 圖表的工具,包括刪除形狀保護(hù)的功能。憑借易于集成、全面的 API 和對(duì)各種 Visio 格式的支持等功能,Aspose.Diagram 使在 Visio 中使用形狀保護(hù)變得非常簡(jiǎn)單。
Aspose.Diagram for .NET 提供了幾個(gè)關(guān)鍵功能,使其成為刪除 Visio 中形狀保護(hù)的理想選擇:
要開(kāi)始使用 Aspose.Diagram for .NET,您可以通過(guò) NuGet 安裝它。在程序包管理器控制臺(tái)中使用以下命令:
PM> Install-Package Aspose.Diagram
您也可以直接從發(fā)布版本中下載它。
Visio 中的形狀保護(hù)功能可防止形狀被意外更改(如刪除、移動(dòng)或編輯)。它可以保護(hù)設(shè)計(jì)中的重要部分免受意外更改。
要關(guān)閉 Microsoft Office Visio 中的形狀保護(hù),請(qǐng)按照以下步驟操作:
注意:您可能需要先啟用“開(kāi)發(fā)人員”選項(xiàng)卡。為此,請(qǐng)轉(zhuǎn)到“文件”>“選項(xiàng)”>“高級(jí)”>“常規(guī)”,然后選中復(fù)選框以顯示“開(kāi)發(fā)人員”選項(xiàng)卡。
要使用 C# 和 Aspose.Diagram for .NET 刪除 Visio 形狀保護(hù),請(qǐng)按照以下步驟操作:
以下是相應(yīng)的 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 形狀保護(hù)可以防止選擇、調(diào)整大小、旋轉(zhuǎn)或更改形狀的屬性。要保護(hù) Visio 圖表免受不必要的更改,請(qǐng)按照前面提到的步驟操作。只需確保在步驟 #3 中將Protection類屬性設(shè)置為BOOL.True 。
以下是相應(yīng)的 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);
除了保護(hù)或取消保護(hù) Visio 形狀外,我們還提供各種資源來(lái)加深您對(duì) Aspose.Diagram 的理解。查看我們的文檔、教程和社區(qū)論壇以獲取更多見(jiàn)解和示例。
在這篇博文中,我們探討了如何在 C# 中刪除 Visio 形狀保護(hù)。我們討論了 Aspose.Diagram for .NET 的功能并提供了實(shí)際的代碼示例。有了這些知識(shí),您可以有效地增強(qiáng)您的 Visio 圖表,想要獲取完整版試用,請(qǐng)聯(lián)系在線客服~
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn