
شکلهای ویژئو را به HTML صادر کنید
به عنوان یک حرفهای IT، مهندس یا مدیر پروژه، ممکن است از ابزار رسم MS Visio برای جداول گانت یا برنامههای پروژه خود استفاده کنید. در یک مرحله، اگر اعتبار MS Visio شما به پایان برسد و نیاز به نمایش چند شکل در وب از فایلهای موجود VSDX داشته باشید، این مقاله ممکن است مشکل شما را حل کند. بنابراین، بیایید در مورد چگونگی خواندن و صادر کردن اشکال Visio به HTML با استفاده از پایتون بحث کنیم.
نکات زیر در این مقاله پوشش داده خواهند شد:
- نصب بسته صادرکننده اشکال ویژو در پایتون
- Retrieve Visio shape data list
- صادرات دادههای شکل ویژیو به HTML
نصب بسته صادرکننده شکلهای Visio پایتون
برای صادر کردن/تبدیل شکلهای ویژو به فرم HTML، از بسته پایتون Visio shape exporter استفاده خواهیم کرد که دقیق و آسان برای استفاده است.
لطفا download یا بسته را از PyPI با استفاده از فرمان pip زیر نصب کنید:
pip install aspose-diagram-python
Retrieve Visio shapes list in Python
بدون MS Visio، زمانی که نمیتوانید اشکال موجود در یک فایل VSDX را باز کنید و ببینید، ممکن است نیاز باشد جزئیات آن اشکال را قبل از صادرات شکل مورد نظر به HTML بدانید. بنابراین، بیایید لیست دادههای اشکال را با استفاده از مراحل زیر به دست آوریم:
- فایل VSDX را با استفاده از Diagram کلاس بارگذاری کنید.
- صفحه را تعریف کنید.
- از اشکال صفحه تعریف شده عبور کنید و شناسه و نام شکل را چاپ کنید.
کد نمونه زیر نشان میدهد که چگونه میتوان لیست اشکال ویژو را با استفاده از پایتون نمایش داد.
# یک VSDX موجود را بارگذاری کنید.
diagram = Diagram("D:\\AsposeSampleData\\sample.vsdx")
# Get first page of the diagram
page = diagram.pages[0]
# نمایش لیست دادههای اشکال
for shape in page.shapes:
print("\nShape ID : " + str(shape.id));
print("Name : " + shape.name);
Below is the data about existing shapes on the first page of the VSDX file.
Shape ID - 7
Name - FAS62xx rear empty
Shape ID - 494
Name - FAS62xx Controller Module
Shape ID - 743
Name - Sheet.743
Shape ID - 779
Name - DS14 mk2 FC.70
Shape ID - 795
Name - Sheet.795
Shape ID - 796
Name - Rectangle
در حالی که فایل VSDX به صورت زیر به نظر میرسد:

اشکال Visio (VSDX) را با استفاده از Python به HTML تبدیل کنید
پس از بازیابی لیست، ما ایدهای دربارهٔ اشکال موجود و موقعیتهای آنها پیدا کردیم. بنابراین، اکنون میتوانیم شکل مورد نظر برای صادرات را انتخاب کنیم.
لطفاً مراحل زیر را دنبال کنید:
- فایل ویژیو را با استفاده از Diagram کلاس بارگذاری کنید.
- صفحه را تعریف کنید.
- شکل را مشخص کنید.
- یک نمونه از HTMLSaveOptions کلاس ایجاد کنید.
- متد Shape.tohtml را برای صادرات شکل فراخوانی کنید. این متد مسیر فایل خروجی و HTMLSaveOptions را به عنوان آرگومان خواهد گرفت.
کد زیر نحوه صادرات شکل ویژئو به HTML در پایتون را نشان میدهد.
# یک فایل VSDX موجود را بارگذاری کنید
diagram = Diagram("path_to_input.vsdx")
# Get first page of the diagram
page = diagram.pages[0]
# Get 5th shape of 1st page
shape = page.shapes[4]
# تعریف HTMLSaveOptions
options = saving.HTMLSaveOptions()
# شکل را به HTML صادر کنید
shape.to_html("path_to_output.htm", options);
شما HTML نتیجه را به صورت زیر خواهید دید.

مجوز رایگان دریافت کنید
شما میتوانید یک مجوز موقت رایگان برای آزمایش API بدون محدودیتهای ارزیابی دریافت کنید.
خلاصه کردن
برای خلاصه، امیدواریم یاد گرفته باشید که چگونه یک شکل خاص ویژیو را به HTML صادر کنید. در ابتدا، لیست دادههای شکل را تولید کردیم و سپس یک شکل را به یک فایل HTML صادر کردیم.
شما میتوانید به documentation مراجعه کنید تا اطلاعات بیشتری در مورد Python Visio shape converter library بیابید.
در نهایت، پیشنهاد می کنیم که در conholdate.com برای به روزرسانی های منظم توجه داشته باشید.
Ask a question
You can let us know your questions or queries on our forum.
سوالات متداول
چگونه میتوانم یک شکل را در ویژیو صادر کنم؟
در این مقاله، ما نحوه صادر کردن یک شکل ویژو را به HTML مورد بحث قرار دادهایم. لطفاً به این لینک مراجعه کنید تا گزینههای صادراتی دیگر را بررسی کنید.
آیا ویژیو میتواند به SVG صادر کند؟
شما میتوانید اسناد ویژو را به فرمت SVG یا فرمتهای دیگر با استفاده از زبانهای برنامهنویسی مختلف صادر کنید. فقط لینکهای زیر را دنبال کنید:
- راه حل فرمت فایل مایکروسافت ویژو
- کتابخانه دیاگرامکشی - دانلودهای رایگان
- Docs in .NET, Java, Python, Node.js, and more
Can I use Aspose.Diagram for Python as a customer of conholdate.com?
بله، دارنده مجوز conholdate.com واجد شرایط استفاده از تمام API های Aspose و GroupDocs خانواده محصولات است.