Visio Shape Protection را در پایتون حذف کنید

Visio، نرم افزار نمودارسازی قدرتمند مایکروسافت، طیف گسترده ای از ابزارها را برای ایجاد اشکال و نمودارها ارائه می دهد. با این حال، گاهی اوقات این اشکال با محافظتی همراه هستند که ویرایش و اصلاح را محدود می کند. در این پست وبلاگ، ما شما را از طریق فرآیند حذف حفاظت شکل در Visio با استفاده از پایتون راهنمایی می کنیم، یک ترفند هوشمندانه برای ساده کردن گردش کار نموداری شما. پس بیایید وارد شوید و کد حذف محافظ شکل Visio را بشکنیم!

این مقاله موضوعات زیر را پوشش می دهد:

نحوه حذف Shape Protection در Visio

حفاظت از شکل در Visio یک ابزار ارزشمند است که به کاربران اجازه می دهد تا به طور فعال از اشکال در برابر اقدامات ناخواسته مانند حذف، تغییر مکان یا تغییر محافظت کنند. این عملکرد نقش حیاتی در حفظ یکپارچگی کلی طرح با جلوگیری موثر از تغییرات نامشخص در عناصر حیاتی ایفا می کند.

در مایکروسافت آفیس ویزیو، می‌توانیم محافظت از شکل را با دنبال کردن مراحل زیر خاموش کنیم:

  1. یک نمودار را در Microsoft Office Visio باز کنید.
  2. شکل یا اشکالی را که می خواهید محافظت کنید انتخاب کنید.
  3. از منوی Developer گزینه Protection را انتخاب کنید. (در Visio 2007، Protection را از منوی Format انتخاب کنید.)
  4. در پنجره Protection، علامت هر کادر متنی را بردارید تا قفل هر ویژگی شکل باز شود.
  5. دکمه تایید را فشار دهید.
نحوه حذف Shape Protection در Visio

نحوه حذف Shape Protection در Visio

توجه: ممکن است لازم باشد تب Developer را با رفتن به File > Options > Advanced > General فعال کنید.

Python API برای حذف Visio Shape Protection

Aspose.Diagram کتابخانه ای برای کار با فایل های Microsoft Visio است. مجموعه ای از API ها را در زبان های برنامه نویسی مختلف از جمله پایتون ارائه می دهد. ما از Aspose.Diagram برای پایتون از طریق .NET برای حذف حفاظت شکل Visio استفاده خواهیم کرد. این به توسعه دهندگان اجازه می دهد تا نمودارهای Visio را به صورت برنامه نویسی ایجاد، دستکاری و تبدیل کنند.

لطفاً پکیج را دانلود کنید یا API را از PyPI با استفاده از دستور pip زیر در کنسول نصب کنید:

pip install aspose-diagram-python 

Visio Shape Protection را در پایتون حذف کنید

با دنبال کردن مراحل زیر می‌توانیم به راحتی محافظت از شکل Visio را با استفاده از پایتون حذف کنیم:

  1. فایل نمودار Visio را با استفاده از کلاس Diagram بارگیری کنید.
  2. صفحه و شکل را برای محافظت با نمایه آن دریافت کنید.
  3. خصوصیات کلاس Protection مورد نیاز را در BOOL.False مشخص کنید.
  4. فایل را با استفاده از روش save() ذخیره کنید.

کد نمونه زیر نحوه حذف محافظ شکل Visio در پایتون را نشان می دهد.

# این نمونه کد نحوه حذف حفاظت از نمودار Visio در پایتون را نشان می دهد.
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 در پایتون

محافظت از شکل Visio ممکن است شامل محافظت در برابر انتخاب، تغییر اندازه، چرخش یا حتی اصلاح خواص شکل باشد. ما می توانیم با دنبال کردن مراحلی که قبلا ذکر شد، از یک نمودار Visio در برابر تغییرات ناخواسته محافظت کنیم. با این حال، ما فقط باید ویژگی های کلاس Protection را روی BOOL.True در مرحله 3 تنظیم کنیم.

نمونه کد زیر نحوه محافظت از نمودار Visio را در پایتون نشان می دهد.

# این نمونه کد نحوه محافظت از نمودار Visio در پایتون را نشان می دهد.
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 را به صورت برنامه‌نویسی در پایتون حذف کنیم. حذف محافظ شکل Visio می تواند هنگام کار با نمودارهای پیچیده ای که نیاز به اصلاح دارند مفید باشد. با استفاده از Aspose.Diagram برای Python از طریق .NET API، می‌توانید بدون زحمت محافظت از شکل را حذف کنید و وظایف نموداری خود را کارآمدتر کنید و به‌روزرسانی‌های سریع‌تر را ممکن کنید. اکنون می توانید آزادانه اشکال محافظت شده را بدون محدودیت ویرایش، تغییر اندازه و تغییر دهید. پس ادامه دهید، آن را امتحان کنید و سایر ویژگی های مفید کتابخانه را بررسی کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان ما تماس بگیرید.

همچنین ببینید