
W niektórych przypadkach zdolność do kontrolowania dostępu do określonych elementów w diagramach Visio jest kluczowa. Usunięcie ochrony kształtów Visio to częste wymaganie zarówno dla programistów, jak i użytkowników. Ten proces pozwala na większą elastyczność w edytowaniu i zarządzaniu diagramami. Bez względu na to, czy pracujesz w inżynierii, zarządzaniu projektami czy projektowaniu, zrozumienie, jak usunąć ochronę kształtów, może usprawnić Twoją pracę. W tym wpisie omówimy, jak to osiągnąć przy użyciu C# i Aspose.Diagram for .NET.
Ten artykuł obejmuje następujące tematy:
- Biblioteka C# do Usuwania Ochrony Kształtów Visio
- Jak Usunąć Ochronę Kształtów w Visio
- Usuń Ochronę Kształtów Visio przy użyciu C#
- Zabezpiecz Kształt Visio przy użyciu C#
- Darmowe Zasoby
Biblioteka C# do Usuwania Ochrony Kształtów Visio
Aspose.Diagram for .NET to zaawansowana biblioteka zaprojektowana w celu uproszczenia manipulacji plikami Visio. Udostępnia programistom narzędzia do zarządzania diagramami Visio w sposób programowy, w tym możliwość usuwania ochrony kształtów. Dzięki funkcjom takim jak łatwa integracja, kompleksowe API i wsparcie dla różnych formatów Visio, Aspose.Diagram sprawia, że praca z ochroną kształtów w Visio jest prosta.
Aspose.Diagram for .NET oferuje kilka kluczowych funkcji, które czynią go idealnym rozwiązaniem do usuwania ochrony kształtów w Visio:
- Łatwa Integracja: Biblioteka integruje się bezproblemowo z aplikacjami .NET.
- Elastyczność: Obsługuje szeroką gamę formatów plików Visio.
- Zaawansowana Personalizacja: Programiści mogą rozbudowanie dostosowywać kształty i diagramy.
- Wysoka Wydajność: Przetwarza duże diagramy szybko i efektywnie.
Aby rozpocząć pracę z Aspose.Diagram for .NET, można go zainstalować za pośrednictwem NuGet. Użyj następującego polecenia w Konsoli Menedżera Pakietów:
PM> Install-Package Aspose.Diagram
Możesz również pobrać bezpośrednio z wersji.
Jak Usunąć Ochronę Kształtów w Visio
Ochrona kształtów w Visio pomaga zabezpieczyć kształty przed przypadkowymi zmianami, takimi jak usunięcie, przesunięcie lub edytowanie. Chroni ważne części projektu przed niespodziewanymi modyfikacjami.
Aby wyłączyć ochronę kształtów w Microsoft Office Visio, wykonaj poniższe kroki:
- Otwórz diagram w Visio.
- Wybierz kształt(y), które chcesz chronić.
- Z menu Developer wybierz “Protection.” (W Visio 2007 przejdź do menu Format i wybierz “Protection.”)
- W oknie Protection odznacz odpowiednie pola, aby odblokować konkretne atrybuty kształtu.
- Kliknij “OK.”

Jak Usunąć Ochronę Kształtów w Visio
Uwaga: Możesz potrzebować najpierw włączyć kartę Developer. Aby to zrobić, przejdź do File > Options > Advanced > General i zaznacz pole, aby pokazać kartę Developer.
Usuń Ochronę Kształtów Visio przy użyciu C#
Aby usunąć ochronę kształtów Visio przy użyciu C# z Aspose.Diagram for .NET, wykonaj poniższe kroki:
- Użyj klasy Diagram, aby załadować plik Visio.
- Pobierz stronę i kształt, które chcesz chronić, używając ich indeksu.
- Ustaw odpowiednie właściwości w klasie Protection na BOOL.False.
- Zapisz plik za pomocą metody Save().
Oto odpowiedni fragment kodu 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); |
Zabezpiecz Kształt Visio przy użyciu C#
Ochrona kształtów Visio może zapobiegać wybieraniu, zmianie rozmiaru, obracaniu lub zmianie właściwości kształtu. Aby zabezpieczyć diagram Visio przed niechcianymi zmianami, postępuj zgodnie z wcześniej podanymi krokami. Upewnij się tylko, że ustawisz właściwości klasy Protection na BOOL.True w kroku #3.
Oto odpowiedni fragment kodu 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); |
Uzyskaj Darmową Licencję
Czy chcesz wypróbować produkty Aspose? Odwiedź stronę licencji, aby uzyskać darmową licencję tymczasową. Łatwo jest zacząć, a dzięki niej odblokujesz pełny potencjał Aspose.Diagram for .NET.
Zabezpiecz lub Usuń Ochronę Kształtów Visio: Darmowe Zasoby
Oprócz zabezpieczania lub usuwania ochrony kształtów Visio oferujemy różne zasoby, aby zwiększyć Twoją wiedzę na temat Aspose.Diagram. Zapoznaj się z naszą dokumentacją, samouczkami i forami społecznościowymi, aby uzyskać więcej informacji i przykładów.
Podsumowanie
W tym wpisie na blogu omówiliśmy, jak usunąć ochronę kształtów Visio przy użyciu C# i Aspose.Diagram for .NET. Możesz dostosować swoje diagramy Visio i wprowadzać zmiany, jednocześnie zarządzając poziomem ochrony dla każdego elementu.
Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, nie wahaj się skontaktować z nami na naszym darmowym forum wsparcia.