הסר את Visio Shape Protection ב-Python

Visio, תוכנת הדיאגרמות החזקה של מיקרוסופט, מציעה מגוון רחב של כלים ליצירת צורות ודיאגרמות. עם זאת, לפעמים צורות אלה מגיעות עם הגנה המגבילה עריכה ושינוי. בפוסט זה בבלוג, נדריך אותך בתהליך של הסרת הגנת הצורה ב-Visio באמצעות Python, טריק חכם לייעל את זרימת העבודה שלך בתרשים. אז בואו נצלול פנימה ונפצח את הקוד להסרת הגנת צורת Visio!

מאמר זה עוסק בנושאים הבאים:

כיצד להסיר את הגנת הצורה ב- Visio

הגנת צורות ב- Visio היא כלי רב ערך המאפשר למשתמשים להגן באופן אקטיבי על צורות מפני פעולות לא מכוונות כגון מחיקה, העברה או שינוי. פונקציה זו ממלאת תפקיד חיוני בשימור השלמות הכוללת של העיצוב על ידי מניעת ביעילות שינויים בלתי חשודים באלמנטים קריטיים.

ב-Microsoft Office Visio, אנו יכולים לכבות את הגנת הצורה על ידי ביצוע השלבים הבאים:

  1. פתח תרשים ב- Microsoft Office Visio.
  2. בחר את הצורה, או הצורות, שעליהן ברצונך להגן.
  3. בחר הגנה מתפריט המפתחים. (ב-Visio 2007, בחר הגנה מתפריט עיצוב.)
  4. בחלון ההגנה, בטל את הסימון של כל תיבת טקסט כדי לבטל את הנעילה של כל תכונת צורה.
  5. לחץ על אישור.
כיצד להסיר את הגנת הצורה ב- Visio

כיצד להסיר את הגנת הצורה ב- Visio

הערה: ייתכן שיהיה עליך להפעיל את הכרטיסייה מפתחים על ידי כניסה לקובץ > אפשרויות > מתקדם > כללי.

Python API להסרת Visio Shape Protection

Aspose.Diagram היא ספרייה לעבודה עם קבצי Microsoft Visio. הוא מספק קבוצה של ממשקי API בשפות תכנות שונות, כולל Python. נשתמש ב-Aspose.Diagram עבור Python דרך .NET כדי להסיר את הגנת הצורה של Visio. זה מאפשר למפתחים ליצור, לתפעל ולהמיר דיאגרמות Visio באופן פרוגרמטי.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-diagram-python 

הסר את Visio Shape Protection ב-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 Shape ב-Python

הגנת צורת Visio עשויה לכלול הגנה מפני בחירה, שינוי גודל, סיבוב או אפילו שינוי מאפייני הצורה. אנו יכולים להגן על דיאגרמת Visio מפני שינויים לא רצויים על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, אנחנו רק צריכים להגדיר את מאפייני מחלקת ההגנה ל-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 Shape Protection – משאבי למידה

מלבד הסרת הגנת דיאגרמות Visio, למד עוד על יצירה, מניפולציה והמרה של דיאגרמות Visio, וחקור תכונות שונות אחרות של הספרייה באמצעות המשאבים שלהלן:

סיכום

במאמר זה, למדנו כיצד להסיר הגנה על צורות Visio באופן תוכניתי ב- Python. הסרת הגנת צורת Visio יכולה להיות מועילה כאשר עובדים עם דיאגרמות מורכבות הדורשות שינויים. על ידי מינוף Aspose.Diagram עבור Python באמצעות .NET API, אתה יכול להסיר ללא מאמץ את הגנת הצורה, מה שהופך את משימות הדיאגרמות שלך ליעילות יותר ומאפשרות עדכונים מהירים יותר. כעת אתה יכול לערוך, לשנות גודל ולשנות צורות מוגנות בחופשיות ללא אילוצים. אז קדימה, נסה את זה וחקור תכונות שימושיות שונות אחרות של הספרייה. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.

ראה גם