ลบการป้องกันรูปร่าง Visio ใน Python

Visio ซึ่งเป็นซอฟต์แวร์สร้างไดอะแกรมอันทรงพลังของ Microsoft มีเครื่องมือมากมายเพื่อสร้างรูปร่างและไดอะแกรม อย่างไรก็ตาม บางครั้งรูปร่างเหล่านี้มาพร้อมกับการป้องกันที่จำกัดการแก้ไขและการปรับเปลี่ยน ในโพสต์บนบล็อกนี้ เราจะแนะนำคุณตลอดขั้นตอนการลบการป้องกันรูปร่างใน Visio โดยใช้ Python ซึ่งเป็นเคล็ดลับอันชาญฉลาดในการปรับปรุงเวิร์กโฟลว์การสร้างไดอะแกรมของคุณ เรามาเจาะลึกและถอดรหัสโค้ดเพื่อลบการป้องกันรูปร่างของ Visio กันดีกว่า!

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

วิธีลบการป้องกันรูปร่างใน Visio

การป้องกันรูปร่างใน Visio เป็นเครื่องมืออันทรงคุณค่าที่ช่วยให้ผู้ใช้สามารถปกป้องรูปร่างจากการกระทำที่ไม่ได้ตั้งใจ เช่น การลบ การย้ายตำแหน่ง หรือการปรับเปลี่ยน ฟังก์ชันนี้มีบทบาทสำคัญในการรักษาความสมบูรณ์โดยรวมของการออกแบบโดยการป้องกันการเปลี่ยนแปลงองค์ประกอบที่สำคัญโดยไม่สงสัยอย่างมีประสิทธิภาพ

ใน Microsoft Office Visio เราสามารถปิดการป้องกันรูปร่างได้โดยทำตามขั้นตอนด้านล่าง:

  1. เปิดไดอะแกรมใน Microsoft Office Visio
  2. เลือกรูปร่างหรือรูปร่างที่คุณต้องการป้องกัน
  3. เลือกการป้องกันจากเมนูนักพัฒนา (ใน Visio 2007 ให้เลือกการป้องกันจากเมนูรูปแบบ)
  4. ในหน้าต่างการป้องกัน ให้ยกเลิกการเลือกกล่องข้อความเพื่อปลดล็อกคุณลักษณะรูปร่าง
  5. กดตกลง
วิธีลบการป้องกันรูปร่างใน Visio

วิธีลบการป้องกันรูปร่างใน Visio

หมายเหตุ: คุณอาจต้องเปิดใช้งานแท็บนักพัฒนาซอฟต์แวร์โดยไปที่ไฟล์ > ตัวเลือก > ขั้นสูง > ทั่วไป

Python API เพื่อลบการป้องกันรูปร่าง Visio

Aspose.Diagram เป็นไลบรารีสำหรับการทำงานกับไฟล์ Microsoft Visio มีชุด API ในภาษาการเขียนโปรแกรมต่างๆ รวมถึง Python เราจะใช้ Aspose.Diagram for Python ผ่าน .NET เพื่อลบการป้องกันรูปร่างของ Visio ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลง Visio diagrams โดยทางโปรแกรม

โปรด ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

pip install aspose-diagram-python 

ลบการป้องกันรูปร่าง Visio ใน Python

เราสามารถลบการป้องกันรูปร่าง Visio โดยใช้โปรแกรม Python ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ไดอะแกรม Visio โดยใช้คลาส Diagram
  2. รับหน้าและรูปร่างเพื่อปกป้องด้วยดัชนี
  3. ระบุคุณสมบัติคลาส Protection ที่ต้องการให้กับ BOOL.False
  4. บันทึกไฟล์โดยใช้เมธอด save()

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการลบการป้องกันรูปร่าง Visio ใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีลบการป้องกันไดอะแกรม Visio ใน Python
import aspose.diagram
from aspose.diagram import *

# โหลดไดอะแกรม
diagram = Diagram("D:\\Files\\ProtectAndUnprotect.vsd");

# รับเพจตามชื่อ
page = diagram.pages[0]

# หุ่นสวยด้วยไอดี
shape = page.shapes[1]

# ลบการป้องกัน
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

# บันทึกไฟล์ไดอะแกรมเอาท์พุตที่ไม่มีการป้องกัน
diagram.save("D:\\Files\\RemoveVisioDiagramProtection.vdx", SaveFileFormat.VDX);

ปกป้องรูปร่าง Visio ใน Python

การป้องกันรูปร่างของ Visio อาจรวมถึงการป้องกันการเลือก การปรับขนาด การหมุน หรือแม้แต่การปรับเปลี่ยนคุณสมบัติของรูปร่าง เราสามารถป้องกันไดอะแกรม Visio จากการเปลี่ยนแปลงที่ไม่ต้องการได้โดยทำตามขั้นตอนที่กล่าวถึงข้างต้น อย่างไรก็ตาม เราเพียงแค่ต้องตั้งค่าคุณสมบัติคลาส Protection เป็น BOOL.True ในขั้นตอนที่ #3

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันไดอะแกรม Visio ใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการป้องกันไดอะแกรม Visio ใน Python
import aspose.diagram
from aspose.diagram import *

# โหลดไดอะแกรม
diagram = Diagram("D:\\Files\\ProtectAndUnprotect.vsd");

# รับเพจตามชื่อ
page = diagram.pages[0]

# หุ่นสวยด้วยไอดี
shape = page.shapes[1]

# ปกป้องพื้นหลัง รูปร่าง รูปร่างหลัก และลักษณะของไฟล์ Visio
shape.protection.lock_aspect.value = BOOL.TRUE;

# บันทึกไฟล์ไดอะแกรมเอาท์พุตที่ได้รับการป้องกัน
diagram.save("D:\\Files\\VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

การป้องกันรูปร่าง Visio – ทรัพยากรการเรียนรู้

นอกเหนือจากการลบการป้องกันไดอะแกรม Visio แล้ว เรียนรู้เพิ่มเติมเกี่ยวกับการสร้าง จัดการ และการแปลงไดอะแกรม Visio และสำรวจฟีเจอร์อื่นๆ ของไลบรารีโดยใช้ทรัพยากรด้านล่าง:

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีลบการป้องกันรูปร่าง Visio โดยทางโปรแกรมใน Python การเอาการป้องกันรูปร่างของ Visio ออกจะมีประโยชน์เมื่อทำงานกับไดอะแกรมที่ซับซ้อนที่ต้องมีการปรับเปลี่ยน ด้วยการใช้ประโยชน์จาก Aspose.Diagram for Python ผ่าน .NET API คุณสามารถลบการป้องกันรูปร่างออกได้อย่างง่ายดาย ทำให้งานสร้างไดอะแกรมของคุณมีประสิทธิภาพมากขึ้นและเปิดใช้งานการอัปเดตได้รวดเร็วยิ่งขึ้น ตอนนี้คุณสามารถแก้ไข ปรับขนาด และแก้ไขรูปร่างที่ได้รับการป้องกันได้อย่างอิสระโดยไม่มีข้อจำกัด ลองใช้เลย และสำรวจคุณสมบัติที่มีประโยชน์อื่นๆ ของห้องสมุดได้เลย ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย