XML را با استفاده از پایتون به MPP تبدیل کنید

XML یک فرمت پرکاربرد برای تبادل و ذخیره داده است در حالی که Microsoft Project یک ابزار مدیریت پروژه محبوب است. اگر با هر دوی این فناوری‌ها کار می‌کنید، ممکن است در برخی از حالات نیاز به تبدیل داده‌های XML به فرمت Microsoft Project داشته باشید. در این پست وبلاگ، نحوه تبدیل XML به MPP با استفاده از پایتون را بررسی خواهیم کرد.

تبدیل XML به MPP – پیکربندی API پایتون

Aspose.Tasks for Python via .NET API از ایجاد، ویرایش یا دستکاری فایل های Microsoft Project پشتیبانی می کند. می‌توانید به سرعت package را پیکربندی کنید یا آن را از PyPI با اجرای دستور نصب پیپ زیر نصب کنید:

 pip install aspose-tasks

نحوه تبدیل XML به MPP با استفاده از پایتون

لطفاً مراحل ذکر شده در زیر را برای تبدیل فایل های XML به فرمت فایل های Microsoft Project دنبال کنید:

  1. فایل XML منبع را دریافت کنید.
  2. فایل Microsoft Project را بارگیری کنید.
  3. داده ها را کپی کنید و خروجی را در فایل Microsoft Project بنویسید.

XML را به MPP در پایتون تبدیل کنید

مراحل زیر نحوه تبدیل XML به MPP با استفاده از پایتون را نشان می دهد:

  1. فایل XML منبع را با کلاس Project بارگیری کنید.
  2. به فایل MPP دسترسی پیدا کنید و داده ها را از فایل XML کپی کنید.
  3. فایل MPP را صادر کنید و مقداری را از شمارش SaveFileFormat مشخص کنید.

هنگامی که بسته پایتون پیکربندی شد، می توانیم نوشتن اسکریپت پایتون خود را شروع کنیم. در اینجا یک نمونه اسکریپت پایتون است که تبدیل XML به فرمت MPP را انجام می دهد:

import aspose.tasks as tasks

# Load input XML file
xmlProject = tasks.Project("file.xml")

# Load input Project file
mppProject = tasks.Project("Input.mpp")

# Call the copy method
xmlProject.copy_to(mppProject)

# Save output MPP file
mppProject.save("XMLtoMPP.mpp", tasks.saving.SaveFileFormat.MPP);

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

برای ارزیابی ظرفیت کامل API می‌توانید یک مجوز موقت رایگان درخواست کنید.

نتیجه

در پایان، شما یاد گرفتید که چگونه یک فایل XML را با استفاده از پایتون به فرمت فایل MPP Microsoft Project تبدیل کنید. این یک راه سریع و در عین حال قدرتمند و انعطاف پذیر برای تبدیل داده های XML به فرمت MPP است. علاوه بر این، برای بررسی ویژگی‌های بیشتر، می‌توانید به فصل‌های مختلف در بخش مستندات نگاهی بیندازید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان10 تماس بگیرید.

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