Chroń Nie chroń diagramu programu Visio

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

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:

  1. Załaduj wejściowy plik Visio z klasą Diagram.
  2. Chroń tło, kształty, wzorce kształtów i style pliku Visio.
  3. 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:

  1. Załaduj chroniony wejściowy plik diagramu programu Visio.
  2. Usuń ochronę tła, kształtów, wzorców kształtów i stylów za pomocą klasy DocumentSettings.
  3. 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:

  1. Załaduj schemat wejściowy.
  2. Pobierz stronę według nazwy.
  3. Uzyskaj kształt według identyfikatora.
  4. Ustaw różne zabezpieczenia kształtu.
  5. 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:

  1. Załaduj wejściowy diagram Visio.
  2. Przejdź do strony według nazwy.
  3. Uzyskaj kształt według identyfikatora.
  4. Wyłącz ochronę kształtów programu Visio za pomocą wartości Bool.
  5. 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.

Zobacz też