Odblokuj VSD pliki przez C#
Usuń ochronę z Visio, w tym formatu VSD, korzystając z Biblioteki .NET.
Jak odblokować plik VSD za pomocą C#
Aby odblokować plik VSD, użyjemy
API to bogata w funkcje, wydajna i łatwa w użyciu platforma do manipulowania dokumentami i łączenia API dla C#. otwarty
menedżer pakietów, szukaj
i zainstaluj. Możesz również użyć następującego polecenia z konsoli Menedżera pakietów.
Komenda
PM> Install-Package Aspose.Diagram
Kroki do odblokowania VSD plików w C#
Podstawowe odblokowanie dokumentów i łączenie z
API można wykonać za pomocą kilku linijek kodu.
- Załaduj plik VSD, tworząc wystąpienie Diagram
- Uzyskaj ochronę
- Ustaw flagę ochrony na fałsz
- Wywołaj metodę Save() i przekaż nazwę pliku (pełna ścieżka) i format (VSDX) jako parametr.
- Teraz możesz otworzyć i używać pliku VSDX w Microsoft Office, Adobe PDF lub dowolnym innym zgodnym programie.
wymagania systemowe
Nasze interfejsy API są obsługiwane na wszystkich głównych platformach i systemach operacyjnych. Przed wykonaniem poniższego kodu upewnij się, że masz w systemie następujące wymagania wstępne.
- Microsoft Windows lub zgodny system operacyjny z .NET Framework, .NET Core, Mono lub COM Interop- Środowisko programistyczne, takie jak Microsoft Visual Studio- Aspose.Diagram for .NET Biblioteka DLL, do której odwołuje się Twój projekt — zainstaluj z NuGet za pomocą przycisku Pobierz powyżej
Odblokuj VSD pliki - C#
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_Protection(); | |
// Load diagram | |
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd"); | |
// Get page by name | |
Page page = diagram.Pages.GetPage("Flow 1"); | |
// Get shape by ID | |
Shape shape = page.Shapes.GetShape(1); | |
// Set protections | |
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 diagram | |
diagram.Save(dataDir + "RemoveShapeProtection_out.vdx", SaveFileFormat.VDX); |
O Aspose.Diagram for .NET API
Aspose.Diagram to Microsoft Visio manipulacja formatem dokumentu API. Można łatwo ładować, tworzyć, modyfikować, manipulować w tym elementami daigramów i konwertować Visio diagramy do innych formatów, takich jak PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF i inne. Jest to samodzielny API i nie wymaga instalacji Microsoft Visio ani żadnego innego oprogramowania.VSD Co to jest VSD Format pliku
VSD pliki to rysunki utworzone za pomocą aplikacji Microsoft Visio w celu przedstawienia różnych obiektów graficznych i połączeń między nimi. Takie rysunki mogą zawierać obiekty wizualne, takie jak obiekty wizualne, schematy blokowe, UML diagram, przepływ informacji, schematy organizacyjne, diagramy oprogramowania, układ sieci, modele baz danych, mapowanie obiektów i inne podobne informacje. Microsoft Visio oferuje możliwość konwertowania Visio plików na wiele różnych formatów plików, w tym PNG, BMP, PDF i inne.
Czytaj więcejInne obsługiwane formaty ochrony
Używając C#, można łatwo chronić różne formaty, w tym.