ایجاد Visio Diagram در پایتون

MS Visio یک برنامه محبوب است که به شما امکان می‌دهد فلوچارت، نمودار جریان داده، مدل‌های فرآیند تجاری و غیره ایجاد کنید. از فرمت فایل VSDX برای ذخیره نمودارها استفاده می‌کند. در موارد خاص، ممکن است نیاز داشته باشیم که نمودارهای Visio را به صورت برنامه ریزی شده ایجاد کنیم. در این مقاله نحوه ایجاد نمودار VSDX از ابتدا در پایتون را یاد خواهیم گرفت. علاوه بر این، نحوه اضافه کردن اشکال اولیه در نمودارهای VSDX به صورت برنامه‌ریزی را پوشش می‌دهد.

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

  1. کتابخانه نمودار پایتون برای ایجاد نمودار Visio
  2. ایجاد نمودار MS Visio
  3. ایجاد یک شکل در نمودار Visio

کتابخانه دیاگرام پایتون برای ایجاد نمودار Visio

برای ایجاد نمودارهای MS Visio، از Aspose.Diagram for Python استفاده خواهیم کرد. این یک API غنی از ویژگی ها است که امکان ایجاد، ویرایش، تبدیل و پردازش نمودارهای MS Visio را فراهم می کند. API دستکاری نمودارهای VSDX را با ویژگی ها و روش های آسان برای شما آسان می کند.

کلاس Diagram API عنصر ریشه سلسله مراتب اشیاء Visio را نشان می دهد. متد save(string, SaveFileFormat) این کلاس، داده‌های نمودار را در فایل ذخیره می‌کند. ما متد addshape(double, double, double, double, string, int) از کلاس Diagram داریم که شکل را با PinX، PinY، Width و Height تعریف شده اضافه می کند. شمارش SaveFileFormat انتخاب فرمت نمودار خروجی را فراهم می کند.

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

pip install aspose-diagram-python 

نمودار Visio VSDX را با استفاده از پایتون ایجاد کنید

با دنبال کردن مراحل زیر می توانیم به راحتی یک نمودار VSDX خالی ایجاد کنیم:

  • یک نمونه از کلاس Diagram ایجاد کنید.
  • از متد save() برای ذخیره فایل به صورت VSDX استفاده کنید.

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

# این مثال کد نحوه ایجاد یک نمودار جدید Visio را نشان می دهد
import aspose.diagram
from aspose.diagram import *

# یک نمونه از کلاس Diagram ایجاد کنید
diagram = Diagram()

# نمودار را در فرمت VSDX ذخیره کنید
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

با استفاده از پایتون یک شکل در نمودار Visio ایجاد کنید

شکل ها بلوک های سازنده نمودارهای Visio هستند. MS Visio از طیف گسترده ای از اشکال برای ایجاد نمودار در حوزه های مختلف پشتیبانی می کند. برای اضافه کردن اشکال، باید شابلون (VSS) را اضافه کنیم که شامل مجموعه‌ای از اشکال است تا در نمودارها استفاده شوند. با دنبال کردن مراحل زیر می‌توانیم شکل‌هایی را در نمودارهای Visio ایجاد کنیم:

  1. ابتدا یک فایل VSS موجود را با استفاده از کلاس Diagram بارگذاری کنید.
  2. سپس با استفاده از متد addshape() یک شکل مستطیلی جدید اضافه کنید.
  3. سپس مقداری متن به شکل مستطیل اضافه کنید.
  4. به صورت اختیاری، اشکال بیشتری مانند دایره و غیره اضافه کنید.
  5. در نهایت نمودار VSDX را با استفاده از متد save() ذخیره کنید.

نمونه کد زیر نحوه اضافه کردن شکل به نمودار Visio را با استفاده از پایتون نشان می دهد.

# این مثال کد نحوه ایجاد نمودار Visio را با مستطیل و شکل دایره نشان می دهد
import aspose.diagram
from aspose.diagram import *

# فایل استنسیل را بارگیری کنید
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# یک شکل مستطیل hello world جدید اضافه کنید
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))

# یک شکل دایره اضافه کنید
diagram.add_shape(4.0, 8.0, "Circle", 0)

# ذخیره به عنوان VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
با استفاده از پایتون یک شکل در نمودار Visio ایجاد کنید

با استفاده از پایتون یک شکل در نمودار Visio ایجاد کنید.

مجوز رایگان دریافت کنید

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • ایجاد یک نمودار VSDX جدید در پایتون.
  • یک فایل قالب Visio را بارگیری کنید.
  • یک شکل مستطیلی به نمودار Visio اضافه کنید.
  • یک دایره به VSDX در پایتون اضافه کنید.

علاوه بر ایجاد نمودار Visio در پایتون، می‌توانید با استفاده از مستندات درباره Aspose.Diagram برای Python API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان16 تماس بگیرید.

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