Hapus Perlindungan Bentuk Visio dengan Python

Visio, perangkat lunak diagram canggih dari Microsoft, menawarkan berbagai alat untuk membuat bentuk dan diagram. Namun, terkadang bentuk ini dilengkapi dengan perlindungan yang membatasi pengeditan dan modifikasi. Dalam postingan blog ini, kami akan memandu Anda melalui proses menghilangkan perlindungan bentuk di Visio menggunakan Python, sebuah trik cerdas untuk menyederhanakan alur kerja diagram Anda. Jadi mari selami dan pecahkan kode untuk menghapus perlindungan bentuk Visio!

Artikel ini mencakup topik-topik berikut:

Cara Menghapus Perlindungan Bentuk di Visio

Perlindungan bentuk di Visio adalah alat berharga yang memungkinkan pengguna secara aktif melindungi bentuk dari tindakan yang tidak diinginkan seperti penghapusan, relokasi, atau modifikasi. Fungsi ini memainkan peran penting dalam menjaga integritas desain secara keseluruhan dengan secara efektif mencegah perubahan tak terduga pada elemen penting.

Di Microsoft Office Visio, kita dapat menonaktifkan perlindungan bentuk dengan mengikuti langkah-langkah di bawah ini:

  1. Buka diagram di Microsoft Office Visio.
  2. Pilih bentuk, atau bentuk, yang ingin Anda lindungi.
  3. Pilih Perlindungan dari menu Pengembang. (Di Visio 2007, pilih Perlindungan dari menu Format.)
  4. Di jendela Perlindungan, hapus centang pada kotak teks apa pun untuk membuka kunci atribut bentuk apa pun.
  5. Tekan OK.
Cara Menghapus Perlindungan Bentuk di Visio

Cara Menghapus Perlindungan Bentuk di Visio

Catatan: Anda mungkin perlu mengaktifkan tab Pengembang dengan masuk ke File > Opsi > Lanjutan > Umum.

API Python untuk Menghapus Perlindungan Bentuk Visio

Aspose.Diagram adalah perpustakaan untuk bekerja dengan file Microsoft Visio. Ini menyediakan serangkaian API dalam berbagai bahasa pemrograman, termasuk Python. Kami akan menggunakan Aspose.Diagram for Python via .NET untuk menghapus perlindungan bentuk Visio. Hal ini memungkinkan pengembang untuk membuat, memanipulasi, dan mengkonversi diagram Visio secara terprogram.

Silakan unduh paketnya atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-diagram-python 

Hapus Perlindungan Bentuk Visio dengan Python

Kita dapat dengan mudah menghapus perlindungan bentuk Visio secara terprogram menggunakan Python dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file diagram Visio menggunakan kelas Diagram.
  2. Dapatkan halaman dan bentuk untuk dilindungi berdasarkan indeksnya.
  3. Tentukan properti kelas Perlindungan yang diperlukan ke BOOL.False.
  4. Simpan file menggunakan metode save().

Kode contoh berikut menunjukkan cara menghapus perlindungan bentuk Visio dengan Python.

# Contoh kode ini menunjukkan cara menghapus perlindungan diagram Visio dengan Python.
import aspose.diagram
from aspose.diagram import *

# Diagram beban
diagram = Diagram("D:\\Files\\ProtectAndUnprotect.vsd");

# Dapatkan halaman berdasarkan nama
page = diagram.pages[0]

# Dapatkan bentuk berdasarkan ID
shape = page.shapes[1]

# Hapus perlindungan
shape.protection.lock_aspect.value = BOOL.FALSE
shape.protection.lock_begin.value = BOOL.FALSE
shape.protection.lock_calc_wh.value = BOOL.FALSE
shape.protection.lock_crop.value = BOOL.FALSE
shape.protection.lock_cust_prop.value = BOOL.FALSE
shape.protection.lock_delete.value = BOOL.FALSE
shape.protection.lock_end.value = BOOL.FALSE
shape.protection.lock_format.value = BOOL.FALSE
shape.protection.lock_from_group_format.value = BOOL.FALSE
shape.protection.lock_group.value = BOOL.FALSE
shape.protection.lock_height.value = BOOL.FALSE
shape.protection.lock_move_x.value = BOOL.FALSE
shape.protection.lock_move_y.value = BOOL.FALSE
shape.protection.lock_rotate.value = BOOL.FALSE
shape.protection.lock_select.value = BOOL.FALSE
shape.protection.lock_text_edit.value = BOOL.FALSE
shape.protection.lock_theme_colors.value = BOOL.FALSE
shape.protection.lock_theme_effects.value = BOOL.FALSE
shape.protection.lock_vtx_edit.value = BOOL.FALSE
shape.protection.lock_width.value = BOOL.FALSE

# Simpan file diagram keluaran yang tidak dilindungi
diagram.save("D:\\Files\\RemoveVisioDiagramProtection.vdx", SaveFileFormat.VDX);

Lindungi Bentuk Visio dengan Python

Perlindungan bentuk Visio dapat mencakup perlindungan terhadap pemilihan, pengubahan ukuran, rotasi, atau bahkan modifikasi properti bentuk. Kita dapat melindungi diagram Visio dari perubahan yang tidak diinginkan dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu mengatur properti kelas Perlindungan ke BOOL.True pada langkah #3.

Contoh kode berikut menunjukkan cara memproteksi diagram Visio dengan Python.

# Contoh kode ini menunjukkan cara melindungi diagram Visio dengan Python.
import aspose.diagram
from aspose.diagram import *

# Diagram beban
diagram = Diagram("D:\\Files\\ProtectAndUnprotect.vsd");

# Dapatkan halaman berdasarkan nama
page = diagram.pages[0]

# Dapatkan bentuk berdasarkan ID
shape = page.shapes[1]

# Lindungi Latar Belakang, Bentuk, Bentuk Master, dan Gaya file Visio
shape.protection.lock_aspect.value = BOOL.TRUE;

# Simpan file diagram keluaran yang dilindungi
diagram.save("D:\\Files\\VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Perlindungan Bentuk Visio – Sumber Pembelajaran

Selain menghapus proteksi diagram Visio, pelajari selengkapnya tentang membuat, memanipulasi, dan mengonversi diagram Visio, serta menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah:

Kesimpulan

Pada artikel ini, kita telah mempelajari cara menghapus perlindungan bentuk Visio secara terprogram dengan Python. Menghapus perlindungan bentuk Visio dapat membantu saat bekerja dengan diagram kompleks yang memerlukan modifikasi. Dengan memanfaatkan Aspose.Diagram for Python melalui .NET API, Anda dapat dengan mudah menghapus perlindungan bentuk, membuat tugas pembuatan diagram Anda lebih efisien dan memungkinkan pembaruan lebih cepat. Sekarang Anda dapat dengan bebas mengedit, mengubah ukuran, dan memodifikasi bentuk yang dilindungi tanpa batasan. Jadi silakan, cobalah, dan jelajahi berbagai fitur berguna lainnya dari perpustakaan. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis kami.

Lihat juga