Pliki programu Microsoft Visio mogą zawierać różne strony, kształty, warstwy i inne obiekty diagramów. Możesz łatwo tworzyć, edytować i manipulować plikami diagramów programu Microsoft Visio za pomocą języka Java. Podobnie możesz chronić lub anulować ochronę pliku programu Visio lub jego kształtów, aby uniknąć jakichkolwiek zmian w danych. Przejrzyjmy następujące tematy, aby uzyskać więcej informacji:
- Chroń lub usuwaj ochronę plików diagramów i kształtów programu Visio — instalacja interfejsu Java API
- Chroń plik diagramu programu Visio przed zmianami programowo przy użyciu języka Java
- Usuń ochronę pliku diagramu programu Visio przy użyciu języka Java
- Chroń kształty programu Visio przed zmianami za pomocą języka Java
- Wyłącz ochronę kształtów programu Visio w Javie
Chroń lub usuwaj ochronę plików diagramów i kształtów programu Visio — instalacja interfejsu Java API
Aspose.Diagram for Java API umożliwia pracę z formatami związanymi z Microsoft Visio, takimi jak VSDX, VSDM, VSD i kilkoma innymi formatami plików. Aby pracować z tymi plikami, nie trzeba instalować żadnej aplikacji innej firmy. Ponadto instalacja interfejsu API jest prosta, ponieważ można szybko pobrać jego plik JAR z sekcji Downloads lub z następującymi szczegółami, aby zainstalować go z Aspose Repository:
Magazyn:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>21.2</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Chroń plik diagramu programu Visio przed zmianami za pomocą języka Java
Pliki Microsoft Visio, takie jak VSD, VSDX, VSTX lub VDW, mogą zawierać wiele informacji o diagramach, procesach, schematach blokowych i wielu innych. Plik diagramu programu Visio może zawierać Tło, Wzorzec, Kształty, Style itp. Zawartość tę można zabezpieczyć, aby uniknąć jakichkolwiek zmian. Wykonaj następujące kroki, aby chronić plik diagramu programu Visio:
- Załaduj wejściowy plik Visio z klasą Diagram.
- Chroń tło, kształty, wzorce kształtów i style pliku Visio.
- Zapisz chroniony plik diagramu wyjściowego.
Poniższy kod pokazuje, jak chronić plik diagramu programu Visio przy użyciu języka Java:
// Załaduj wejściowy plik diagramu programu Visio
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");
// Chroń tło, kształty, wzorce kształtów i style pliku Visio
diagram.getDocumentSettings().setProtectBkgnds(BOOL.TRUE);
diagram.getDocumentSettings().setProtectMasters(BOOL.TRUE);
diagram.getDocumentSettings().setProtectShapes(BOOL.TRUE);
diagram.getDocumentSettings().setProtectStyles(BOOL.TRUE);
// Zapisz chroniony plik diagramu wyjściowego
diagram.save(dataDir + "VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);
Nie chroń pliku diagramu programu Visio za pomocą języka Java
Czasami może być konieczne zaktualizowanie chronionego pliku diagramu. Przede wszystkim musisz wyłączyć ochronę takich plików, a następnie przetwarzać je dalej. Poniższe kroki wyjaśniają, jak wyłączyć ochronę diagramu programu Visio:
- Załaduj chroniony wejściowy plik diagramu programu Visio.
- Usuń ochronę tła, kształtów, wzorców kształtów i stylów za pomocą klasy DocumentSettings.
- Na koniec zapisz niezabezpieczony plik diagramu wyjściowego.
Poniższy kod wyjaśnia, jak wyłączyć ochronę pliku diagramu programu Visio za pomocą języka Java:
// Załaduj chroniony wejściowy plik diagramu programu Visio
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");
// Usuń ochronę tła, kształtów, wzorców kształtów i stylów
diagram.getDocumentSettings().setProtectBkgnds(BOOL.FALSE);
diagram.getDocumentSettings().setProtectMasters(BOOL.FALSE);
diagram.getDocumentSettings().setProtectShapes(BOOL.FALSE);
diagram.getDocumentSettings().setProtectStyles(BOOL.FALSE);
// Zapisz niezabezpieczony plik diagramu wyjściowego
diagram.save(dataDir + "VisioDiagram_Unprotected.vdx", SaveFileFormat.VDX);
Chroń kształty programu Visio przed zmianami za pomocą języka Java
Diagramy programu Visio składają się z różnych kształtów. które są łączone w celu utworzenia diagramu lub rysunku. Możesz przesuwać, obracać, usuwać lub modyfikować różne kształty, aby osiągnąć wyniki. Ponadto można również uniknąć jakichkolwiek zmian w kształtach programu Visio, ograniczając różne właściwości kształtów. Kontynuujmy i dowiedzmy się, jak chronić kształty programu Visio przed wszelkimi zmianami, wykonując poniższe czynności:
- Załaduj schemat wejściowy.
- Pobierz stronę według nazwy.
- Uzyskaj kształt według identyfikatora.
- Ustaw różne zabezpieczenia kształtu.
- Zapisz chroniony diagram programu Visio.
Poniższy fragment kodu wyjaśnia, jak chronić kształty programu Visio przed zmianami w Javie:
// Załaduj schemat wejściowy
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");
// Pobierz stronę według nazwy
Page page = diagram.getPages().getPage("Flow 1");
// Uzyskaj kształt według identyfikatora
Shape shape = page.getShapes().getShape(1);
// Ustaw zabezpieczenia
shape.getProtection().getLockAspect().setValue(BOOL.TRUE);
shape.getProtection().getLockCrop().setValue(BOOL.TRUE);
shape.getProtection().getLockCustProp().setValue(BOOL.TRUE);
shape.getProtection().getLockDelete().setValue(BOOL.TRUE);
shape.getProtection().getLockHeight().setValue(BOOL.TRUE);
shape.getProtection().getLockMoveX().setValue(BOOL.TRUE);
shape.getProtection().getLockMoveY().setValue(BOOL.TRUE);
shape.getProtection().getLockRotate().setValue(BOOL.TRUE);
shape.getProtection().getLockTextEdit().setValue(BOOL.TRUE);
// Zapisz chroniony diagram visio wyjścia
diagram.save(dataDir + "VisioShapeProtection_Out.vdx", SaveFileFormat.VDX);
Usuń ochronę kształtów programu Visio za pomocą języka Java
Może być konieczne wyłączenie ochrony kształtów diagramu programu Visio w celu zmiany lub zaktualizowania jego zawartości. Poniższe kroki pokazują, jak wyłączyć ochronę kształtów programu Visio:
- Załaduj wejściowy diagram Visio.
- Przejdź do strony według nazwy.
- Uzyskaj kształt według identyfikatora.
- Wyłącz ochronę kształtów programu Visio za pomocą wartości Bool.
- Na koniec zapisz wyjściowy diagram Visio.
Poniższy kod pokazuje, jak wyłączyć ochronę kształtów Diagramu programu Visio za pomocą języka Java:
// Załaduj wejściowy diagram Visio
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");
// Pobierz stronę według nazwy
Page page = diagram.getPages().getPage("Flow 1");
// Uzyskaj kształt według identyfikatora
Shape shape = page.getShapes().getShape(1);
// Wyłącz ochronę kształtów programu Visio
shape.getProtection().getLockAspect().setValue(BOOL.FALSE);
shape.getProtection().getLockCrop().setValue(BOOL.FALSE);
shape.getProtection().getLockCustProp().setValue(BOOL.FALSE);
shape.getProtection().getLockDelete().setValue(BOOL.FALSE);
shape.getProtection().getLockHeight().setValue(BOOL.FALSE);
shape.getProtection().getLockMoveX().setValue(BOOL.FALSE);
shape.getProtection().getLockMoveY().setValue(BOOL.FALSE);
shape.getProtection().getLockRotate().setValue(BOOL.FALSE);
shape.getProtection().getLockTextEdit().setValue(BOOL.FALSE);
// Zapisz wyjściowy diagram programu Visio z niezabezpieczonymi kształtami
diagram.save(dataDir + "VisioShape_unprotect.vdx", SaveFileFormat.VDX);
Wniosek
Z tego artykułu dowiesz się, jak chronić lub usuwać ochronę plików diagramu programu Visio. Podobnie, przeczytałeś, jak chronić i usuwać ochronę kształtów przed zmianami za pomocą języka Java. Co więcej, możesz znaleźć wiele innych funkcji Aspose.Diagram for Java API, odwiedzając Dokumentację. W przypadku jakichkolwiek wątpliwości prosimy o kontakt za pośrednictwem Bezpłatnego forum wsparcia.