قم بإزالة حماية شكل 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. يوفر مجموعة من واجهات برمجة التطبيقات (APIs) بلغات البرمجة المختلفة، بما في ذلك لغة بايثون. سوف نستخدم Aspose.Diagram for Python via .NET لإزالة حماية شكل Visio. فهو يسمح للمطورين بإنشاء ومعالجة وتحويل رسومات Visio التخطيطية برمجيًا.

يرجى تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:

pip install aspose-diagram-python 

قم بإزالة حماية شكل Visio في Python

يمكننا بسهولة إزالة حماية شكل Visio برمجياً باستخدام Python باتباع الخطوات التالية:

  1. قم بتحميل ملف الرسم التخطيطي لـ Visio باستخدام فئة الرسم التخطيطي.
  2. احصل على الصفحة والشكل المراد حمايته من خلال فهرسه.
  3. حدد خصائص فئة الحماية المطلوبة إلى 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 من التغييرات غير المرغوب فيها باتباع الخطوات المذكورة سابقًا. ومع ذلك، نحتاج فقط إلى تعيين خصائص فئة الحماية على 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 مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات دون قيود التقييم.

حماية شكل Visio – مصادر التعلم

إلى جانب إزالة حماية مخططات Visio، تعرف على المزيد حول إنشاء مخططات Visio ومعالجتها وتحويلها، واستكشف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:

خاتمة

في هذه المقالة، تعلمنا كيفية إزالة حماية شكل Visio برمجيًا في Python. يمكن أن تكون إزالة حماية شكل Visio مفيدة عند العمل باستخدام الرسوم التخطيطية المعقدة التي تتطلب تعديلات. من خلال الاستفادة من Aspose.Diagram for Python عبر .NET API، يمكنك إزالة حماية الشكل بسهولة، مما يجعل مهام الرسم التخطيطي أكثر كفاءة وتمكين التحديثات بشكل أسرع. يمكنك الآن تحرير الأشكال المحمية وتغيير حجمها وتعديلها بحرية دون قيود. فهيا، جربها، واستكشف العديد من الميزات المفيدة الأخرى للمكتبة. في حالة وجود أي غموض، يرجى الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا