Lindungi Buka Lindungi Visio Diagram

File Microsoft Visio dapat berisi berbagai halaman, bentuk, lapisan, dan objek diagram lainnya. Anda dapat dengan mudah membuat, mengedit, atau memanipulasi File Diagram Microsoft Visio dengan Java. Demikian pula, Anda dapat memproteksi atau membuka proteksi file Visio atau bentuknya untuk menghindari perubahan apa pun pada data. Mari kita telusuri topik berikut untuk perincian lebih lanjut:

Lindungi atau Buka proteksi file dan Bentuk Diagram Visio – Instalasi Java API

Aspose.Diagram for Java API memungkinkan Anda bekerja dengan format terkait Microsoft Visio seperti VSDX, VSDM, VSD, dan beberapa format file lainnya. Anda tidak perlu menginstal aplikasi pihak ketiga apa pun untuk bekerja dengan file-file ini. Selain itu, menginstal API itu sederhana karena Anda dapat mengunduh file JAR dengan cepat dari bagian Unduhan, atau dengan detail berikut untuk menginstalnya dari Aspose Repository:

Gudang:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Ketergantungan:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.2</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Lindungi File Diagram Visio dari Perubahan menggunakan Java

File Microsoft Visio seperti VSD, VSDX, VSTX, atau, VDW dapat berisi banyak informasi tentang diagram, proses, diagram alir, dan banyak lagi. File diagram Visio mungkin berisi Latar Belakang, Master, Bentuk, Gaya, dll. dan Anda dapat memproteksi konten ini untuk menghindari perubahan apa pun. Silakan ikuti langkah-langkah berikut untuk memproteksi file Diagram Visio:

  1. Muat file Visio masukan dengan kelas Diagram.
  2. Lindungi Latar Belakang, Bentuk, Bentuk master, dan, Gaya file Visio.
  3. Simpan file diagram keluaran yang dilindungi.

Kode di bawah ini menunjukkan cara memproteksi file Diagram Visio menggunakan Java:

// Muat masukan file diagram Visio
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Lindungi Latar Belakang, Bentuk, Bentuk master, dan, Gaya file Visio
diagram.getDocumentSettings().setProtectBkgnds(BOOL.TRUE);
diagram.getDocumentSettings().setProtectMasters(BOOL.TRUE);
diagram.getDocumentSettings().setProtectShapes(BOOL.TRUE);
diagram.getDocumentSettings().setProtectStyles(BOOL.TRUE);

// Simpan file diagram keluaran yang dilindungi
diagram.save(dataDir + "VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

Buka proteksi File Diagram Visio dengan Java

Terkadang Anda mungkin perlu memperbarui file diagram yang dilindungi. Pertama-tama, Anda perlu membuka proteksi file tersebut dan kemudian memprosesnya lebih lanjut. Langkah-langkah di bawah ini menguraikan cara membuka proteksi diagram Visio:

  1. Muat file diagram Visio masukan yang dilindungi.
  2. Unprotect Background, Shapes, Master shapes, dan, Styles dengan kelas DocumentSettings.
  3. Terakhir, simpan file diagram keluaran yang tidak dilindungi.

Kode berikut menguraikan cara membuka proteksi File Diagram Visio dengan Java:

// Muat file diagram Visio masukan yang dilindungi
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Buka proteksi Latar Belakang, Bentuk, Bentuk utama, dan, Gaya
diagram.getDocumentSettings().setProtectBkgnds(BOOL.FALSE);
diagram.getDocumentSettings().setProtectMasters(BOOL.FALSE);
diagram.getDocumentSettings().setProtectShapes(BOOL.FALSE);
diagram.getDocumentSettings().setProtectStyles(BOOL.FALSE);

// Simpan file diagram keluaran yang tidak dilindungi
diagram.save(dataDir + "VisioDiagram_Unprotected.vdx", SaveFileFormat.VDX);

Lindungi Bentuk Visio dari Perubahan menggunakan Java

Diagram Visio terdiri dari berbagai bentuk. yang digabungkan untuk membentuk diagram atau gambar. Anda dapat memindahkan, memutar, menghapus, atau memodifikasi berbagai bentuk untuk mencapai hasil. Selain itu, Anda juga dapat menghindari perubahan apa pun pada bentuk Visio dengan membatasi berbagai properti Bentuk. Mari kita lanjutkan dan pelajari cara melindungi bentuk Visio dari perubahan apa pun, dengan langkah-langkah di bawah ini:

  1. Memuat diagram masukan.
  2. Dapatkan halaman dengan nama.
  3. Dapatkan bentuk dengan ID.
  4. Atur perlindungan bentuk yang berbeda.
  5. Simpan diagram Visio output yang dilindungi.

Cuplikan kode di bawah menjelaskan cara melindungi bentuk Visio dari perubahan dengan Java:

// Memuat diagram masukan
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Dapatkan halaman dengan nama
Page page = diagram.getPages().getPage("Flow 1");

// Dapatkan bentuk dengan ID
Shape shape = page.getShapes().getShape(1);

// Tetapkan perlindungan
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);
        
// Simpan diagram visio output yang dilindungi
diagram.save(dataDir + "VisioShapeProtection_Out.vdx", SaveFileFormat.VDX);

Buka proteksi Visio Shapes dengan Java

Anda mungkin perlu membuka proteksi bentuk Diagram Visio untuk mengubah atau memperbarui kontennya. Langkah-langkah berikut memperlihatkan cara membuka proteksi bentuk Visio:

  1. Memuat masukan diagram Visio.
  2. Akses halaman dengan nama.
  3. Dapatkan bentuk dengan ID.
  4. Buka proteksi bentuk Visio dengan nilai Bool.
  5. Terakhir, simpan diagram keluaran Visio.

Kode di bawah ini menunjukkan cara membuka proteksi bentuk Diagram Visio dengan Java:

// Memuat masukan diagram Visio
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Dapatkan halaman dengan nama
Page page = diagram.getPages().getPage("Flow 1");

// Dapatkan bentuk dengan ID
Shape shape = page.getShapes().getShape(1);

// Buka proteksi bentuk 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);
        
// Simpan keluaran diagram Visio dengan bentuk yang tidak terlindungi
diagram.save(dataDir + "VisioShape_unprotect.vdx", SaveFileFormat.VDX);

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara memproteksi atau membuka proteksi file Diagram Visio. Demikian juga, Anda telah membaca cara memproteksi dan membuka proteksi bentuk dari perubahan menggunakan bahasa Java. Selain itu, Anda dapat menemukan banyak fitur lain dari Aspose.Diagram for Java API dengan mengunjungi Dokumentasi. Jika ada masalah, jangan ragu untuk menghubungi kami melalui Forum Dukungan Gratis.

Lihat juga