اگر با برنامه های Primavera P6 سر و کار دارید، احتمالاً با فایل های XER آشنا هستید. Primavera P6 یک نرم افزار مدیریت پروژه پرکاربرد است که داده های پروژه را در قالب فایل XER ذخیره می کند. این شامل داده های پروژه، از جمله وظایف، منابع، و زمان بندی است. تبدیل آنها به SVG می تواند داده های پروژه شما را بسیار در دسترس تر و از نظر بصری جذاب تر کند. در این مقاله با نحوه تبدیل XER به SVG در پایتون آشنا می شویم. بنابراین، بیایید شروع کنیم!
این مقاله موضوعات زیر را پوشش می دهد:
- API Python برای تبدیل XER به SVG
- تبدیل XER به SVG در پایتون
- تبدیل XER به SVG را سفارشی کنید
- تبدیل XER به SVG آنلاین
- مجوز و منابع رایگان
Python API برای تبدیل XER به SVG
برای تبدیل فایلهای XER به فرمت SVG، از API Aspose.Tasks for Python استفاده میکنیم. Aspose.Tasks یک API قدرتمند است که قابلیت های جامع مدیریت پروژه را فراهم می کند و کار با فایل های پروژه را به صورت برنامه نویسی در برنامه های پایتون آسان می کند. از خواندن، نوشتن و دستکاری فایلهای پروژه در قالبهای مختلف، از جمله Microsoft Project (MPP)، Primavera (XER)، و XML و غیره پشتیبانی میکند. این مجموعه کاملی از ویژگیها را برای مدیریت وظایف پروژه، منابع، تکالیف و تقویمها فراهم میکند و آن را به ابزاری ضروری برای هر کسی که در برنامهریزی و مدیریت پروژه دخیل است تبدیل میکند.
قبل از اینکه وارد کد شویم، باید API را دریافت کنیم. لطفاً پکیج را دانلود کنید یا API را از PyPI با استفاده از دستور pip زیر در کنسول نصب کنید:
pip install aspose-tasks
XER را با استفاده از پایتون به SVG تبدیل کنید
1. کتابخانه های لازم را وارد کنید
ابتدا باید کتابخانه های مورد نیاز را وارد کنیم. در اینجا نحوه انجام آن آمده است:
import aspose.tasks as tasks
2. فایل XER را بارگذاری کنید
بعد، بیایید فایل XER را بارگذاری کنیم. برای این مثال، فرض کنید فایل XER شما sample.xer نام دارد.
project = tasks.Project("sample.xer");
3. پروژه را به صورت SVG ذخیره کنید
اکنون زمان ذخیره پروژه به عنوان یک فایل SVG است.
project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);
خودشه! شما با موفقیت فایل XER خود را با استفاده از Aspose.Tasks for Python به SVG تبدیل کردید.
کد کامل
در اینجا نمونه کد کاملی است که نحوه تبدیل XER به SVG در پایتون را نشان می دهد.
# این مثال کد نحوه تبدیل Primavera XER به SVG را نشان می دهد.
import aspose.tasks as tasks
# این مثال کد نحوه تبدیل Primavera XER به SVG را نشان می دهد.
# فایل ورودی XER را بارگیری کنید
project = tasks.Project("sample.xer");
# ذخیره به عنوان SVG
project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);
تبدیل XER به SVG را در پایتون سفارشی کنید
ما می توانیم با دنبال کردن مراحل زیر، تبدیل XER به SVG را با استفاده از کلاس SvgOptions سفارشی کنیم:
- فایل XER را با استفاده از کلاس Project بارگیری کنید.
- یک نمونه از کلاس SvgOptions ایجاد کنید.
- پس از آن گزینه های SVG مانند اندازه صفحه و غیره را تعریف کنید.
- در نهایت با استفاده از روش save() پروژه را به صورت فایل SVG ذخیره کنید. مسیر فایل خروجی SVG و SvgOptions را به عنوان آرگومان می گیرد.
کد نمونه زیر نحوه تبدیل XER به SVG با تنظیمات سفارشی شده در پایتون را نشان می دهد.
# این مثال کد نحوه تبدیل Primavera XER به SVG را نشان می دهد.
import aspose.tasks as tasks
# فایل ورودی XER را بارگیری کنید
project = tasks.Project("sample.xer");
# گزینه های SVG را تعریف کنید
svgOptions = tasks.saving.SvgOptions()
svgOptions.page_size = tasks.visualization.PageSize.A3
svgOptions.render_to_single_page = True
# به عنوان SVG ذخیره کنید
project.save("sample_a3.svg", svgOptions)
مجوز رایگان دریافت کنید
لطفاً یک مجوز موقت رایگان دریافت کنید تا API را بدون محدودیت ارزیابی امتحان کنید.
XER را به SVG آنلاین تبدیل کنید
علاوه بر این، میتوانید فایلهای XER خود را با استفاده از این مبدل XER به SVG آنلاین رایگان، که با استفاده از API فوق توسعه یافته است، به فرمت SVG تبدیل کنید.
پایتون XER به SVG – منابع رایگان
علاوه بر تبدیل XER به SVG به صورت برنامهنویسی در پایتون، سایر ویژگیهای API را با استفاده از منابع زیر بررسی کنید:
نتیجه
در پایان، نحوه تبدیل XER به SVG را در پایتون دیدیم. با دنبال کردن مراحل ذکر شده در این مقاله، می توانید به راحتی فایل های XER را به صورت برنامه ریزی شده به فرمت SVG تبدیل کنید. تبدیل XER به SVG می تواند داده های پروژه شما را به چیزی بسیار در دسترس تر و جذاب تر تبدیل کند. چه در حال اشتراکگذاری بهروزرسانیهای پروژه با تیم خود یا ارائه به سهامداران باشید، فایلهای SVG درک دادهها را در یک نگاه آسان میکنند. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.