تحويل Primavera XER إلى SVG باستخدام Python

إذا كنت تتعامل مع جداول Primavera P6، فمن المحتمل أنك على دراية بملفات XER. Primavera P6 هو برنامج لإدارة المشاريع يستخدم على نطاق واسع ويقوم بتخزين بيانات المشروع بتنسيق ملف XER. ويحتوي على بيانات المشروع، بما في ذلك المهام والموارد والجداول الزمنية. يمكن أن يؤدي تحويلها إلى SVG إلى جعل بيانات مشروعك أكثر سهولة وجاذبية من الناحية المرئية. في هذه المقالة، سوف نتعلم كيفية تحويل XER إلى SVG في بايثون. اذا هيا بنا نبدأ!

تتناول هذه المقالة المواضيع التالية:

  1. واجهة برمجة تطبيقات Python لتحويل XER إلى SVG
  2. تحويل XER إلى SVG في بايثون
  3. تخصيص تحويل XER إلى SVG
  4. تحويل XER إلى SVG عبر الإنترنت
  5. الترخيص والموارد المجانية

Python API لتحويل XER إلى SVG

من أجل تحويل ملفات XER إلى تنسيق SVG، سنستخدم Aspose.Tasks for Python API. Aspose.Tasks عبارة عن واجهة برمجة تطبيقات قوية توفر إمكانات شاملة لإدارة المشاريع وتسهل العمل مع ملفات المشروع برمجيًا في تطبيقات Python. وهو يدعم القراءة والكتابة ومعالجة ملفات المشروع بتنسيقات مختلفة، بما في ذلك Microsoft Project (MPP)، وPrimavera (XER)، وXML، وغيرها. فهو يوفر مجموعة كاملة من الميزات لإدارة مهام المشروع والموارد والواجبات والتقويمات، مما يجعله أداة أساسية لأي شخص مشارك في تخطيط المشروع وإدارته.

قبل أن ننتقل إلى الكود، نحتاج إلى الحصول على واجهة برمجة التطبيقات (API).يرجى تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:

pip install aspose-tasks

تحويل XER إلى SVG باستخدام Python

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 إلى SVG باستخدام Aspose.Tasks for Python.

كود كامل

فيما يلي مثال التعليمات البرمجية الكامل الذي يوضح كيفية تحويل XER إلى SVG في Python.

# يوضح هذا المثال الرمزي كيفية تحويل 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 باستخدام Python

تحويل XER إلى SVG باستخدام Python.

تخصيص تحويل XER إلى SVG في Python

يمكننا تخصيص تحويل XER إلى SVG باستخدام فئة SvgOptions باتباع الخطوات التالية:

  1. قم بتحميل ملف XER باستخدام فئة المشروع.
  2. قم بإنشاء مثيل لفئة SvgOptions.
  3. بعد ذلك، حدد خيارات SVG، مثل حجم الصفحة وما إلى ذلك.
  4. أخيرًا، احفظ المشروع كملف SVG باستخدام طريقة save().فهو يأخذ مسار ملف SVG الناتج وSvgOptions كوسيطات.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل XER إلى SVG باستخدام الإعدادات المخصصة في Python.

 # يوضح هذا المثال الرمزي كيفية تحويل 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)
تحويل XER إلى SVG باستخدام الخيارات باستخدام Python

تحويل XER إلى SVG باستخدام الخيارات باستخدام Python.

احصل على ترخيص مجاني

من فضلك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات (API) دون قيود التقييم.

تحويل XER إلى SVG عبر الإنترنت

بالإضافة إلى ذلك، يمكنك أيضًا تحويل ملفات XER إلى تنسيق SVG باستخدام محول XER إلى SVG المجاني عبر الإنترنت، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

بايثون XER إلى SVG – موارد مجانية

إلى جانب تحويل XER إلى SVG برمجيًا في Python، استكشف العديد من الميزات الأخرى لواجهة برمجة التطبيقات (API) باستخدام الموارد التالية:

خاتمة

في الختام، لقد رأينا كيفية تحويل XER إلى SVG في بايثون. باتباع الخطوات الموضحة في هذه المقالة، يمكنك بسهولة تحويل ملفات XER إلى تنسيق SVG برمجيًا. يمكن أن يؤدي تحويل XER إلى SVG إلى تحويل بيانات مشروعك إلى شيء يسهل الوصول إليه وجاذبيته بصريًا. سواء كنت تشارك تحديثات المشروع مع فريقك أو تقدمه إلى أصحاب المصلحة، فإن ملفات SVG تجعل البيانات سهلة الفهم في لمحة. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا .

أنظر أيضا