تحويل MPP إلى CSV في بايثون | MPP إلى CSV في بايثون

إحدى المشكلات الشائعة في إدارة بيانات المشاريع هي التعامل مع تنسيقات الملفات المختلفة. في بعض الأحيان، إذا كنت تستخدم ملفات تم إنشاؤها بتنسيق Microsoft Project، فقد تحتاج إلى تحويل ملف MPP إلى تنسيق CSV لتسهيل التلاعب بالبيانات. يستخدم Microsoft Project تنسيق ملف MPP لتخزين الخطط والجداول الزمنية والمهام والجداول الزمنية والموارد والخطة العامة لإدارة المشروع. ومع ذلك، فإن تنسيق CSV هو أكثر عمومية ويسهل استيراده إلى تطبيقات الجداول الحسابية الأخرى. في هذه المقالة، سنتعلم كيفية تحويل MPP إلى CSV في بايثون.

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

  1. تحويل MPP إلى CSV باستخدام مكتبة بايثون
  2. تحويل MPP إلى CSV: دليل خطوة بخطوة
  3. تخصيص تحويل MPP إلى CSV في بايثون
  4. MPP إلى CSV: تغيير العرض
  5. MPP إلى CSV: تغيير الفاصل
  6. كيفية إخفاء رؤوس الأعمدة؟
  7. موارد مجانية

مكتبة بايثون لتحويل MPP إلى CSV

سنستخدم مكتبة Aspose.Tasks لبايثون لتحويل ملفات MPP إلى تنسيق CSV. إنها مكتبة قوية تتيح مهام إدارة المشاريع الشاملة داخل بايثون.

مزايا استخدام Aspose.Tasks لبايثون

  • سهولة الاستخدام: توفر المكتبة طرق بسيطة وبديهية للعمل مع ملفات المشاريع.
  • وظائف شاملة: تدعم Aspose.Tasks مجموعة واسعة من مهام إدارة المشاريع تتجاوز تحويل الملفات.
  • الأداء: تعمل المكتبة على تحسين الأداء لضمان معالجة الملفات بسرعة وكفاءة.

تثبيت Aspose.Tasks لبايثون

قبل أن نبدأ في الكود، دعونا نقوم بإعداد بيئتنا. ستحتاج إلى تثبيت مكتبة Aspose.Tasks في بيئة بايثون الخاصة بك. يرجى تحميل الحزمة من التنزيلات أو تثبيتها مباشرة من PyPI عن طريق تشغيل أمر pip التالي في وحدة التحكم:

pip install aspose-tasks

تحويل MPP إلى CSV: دليل خطوة بخطوة

1. استيراد المكتبات المطلوبة

أولاً، استورد المكتبات اللازمة لعملية التحويل.

import aspose.tasks as tasks

2. تحميل ملف MPP

بعد ذلك، قم بتحميل ملف MPP باستخدام فئة Project من المكتبة. تأكد من أن لديك ملف MPP جاهز في دليل العمل الخاص بك.

project = tasks.Project("sample.mpp");

3. تصدير مشروع Microsoft إلى CSV

أخيرًا، قم بحفظ المشروع كملف CSV باستخدام طريقة save().

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

هذا كل شيء! لقد قمنا بتحويل ملف MPP بنجاح إلى تنسيق CSV باستخدام Aspose.Tasks لبايثون.

تحويل ملف MPP إلى CSV: الكود الكامل

إليك مثال الكود الكامل الذي يوضح كيفية تحويل MPP إلى CSV في بايثون.

تحويل ملف MPP إلى CSV باستخدام بايثون

تحويل ملف MPP إلى CSV باستخدام بايثون.

تخصيص تحويل MPP إلى CSV في بايثون

تقدم Aspose.Tasks فئة CsvOptions لتحويل ملفات MPP بإعدادات غير افتراضية. تتيح لك هذه الفئة تحديد خيارات إضافية أثناء تصيير صفحات المشروع بتنسيق CSV.

تخصيص تحويل ملف MPP لمشروع Microsoft إلى CSV باستخدام فئة CsvOptions باتباع هذه الخطوات:

  1. قم بتحميل ملف MPP باستخدام فئة Project.
  2. أنشئ نسخة من فئة CsvOptions.
  3. بعد ذلك، حدد خيارات CSV، مثل text_delimiter، إلخ.
  4. أخيرًا، قم بحفظ المشروع كملف CSV باستخدام طريقة save(). تأخذ هذه الطريقة مسار ملف CSV الناتج وخيارات CsvOptions كمعاملات.

يوضح الكود التالي كيفية تحويل ملف MPP إلى CSV بإعدادات مخصصة في بايثون.

MPP إلى CSV: تغيير العرض

عند تحويل ملفات MPP إلى تنسيق CSV، يكون العرض الافتراضي الذي يحدد عناوين الأعمدة هو عرض مخطط جانت. ومع ذلك، إذا كنت تريد التحكم في الأعمدة التي يتم تصديرها، فإن تغيير خاصية DataCategory سيغير العرض. يتيح لك ذلك إعداد مناظير جديدة وتعديل الإخراج لتلبية احتياجاتك.

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

MPP إلى CSV: تغيير الفاصل

CSV هو تنسيق بيانات قائم على النص حيث تفصل الفواصل بين حقول البيانات. يمكننا تخصيص هذا الفاصل عن طريق ضبط خاصية TextDelimiter على واحدة من الخيارات التالية:

  • فاصلة؛
  • فاصلة منقوطة (الافتراضي)؛
  • مسافة؛
  • تبويب.

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

MPP إلى CSV: كيفية إخفاء رؤوس الأعمدة؟

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

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

يرجى الحصول على رخصة مؤقتة مجانية لتجربة واجهة البرمجة دون قيود التقييم.

محول بايثون من MPP إلى CSV: موارد مجانية

إلى جانب تحويل ملفات MPP إلى CSV في بايثون، استكشف مختلف الميزات الأخرى لواجهة البرمجة باستخدام الموارد التالية:

الخاتمة

تحويل MPP إلى CSV في بايثون سهل جدًا كما هو موضح في هذه المقالة. يمكنك استخدام Aspose.Tasks لبايثون لتصدير البيانات من Microsoft Project إلى تنسيق CSV. باتباع الخطوات الموضحة هنا، يمكنك إدارة بيانات مشروعك بفعالية وضمان التكامل والتحليل السلس عبر المنصات المختلفة.

لا تتردد في استكشاف المنتجات الأخرى من Aspose. إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة، فلا تتردد في التواصل معنا في منتدى الدعم المجاني الخاص بنا.

راجع أيضًا