تحويل Primavera XML إلى MPP باستخدام C#

Oracle Primavera P6 هو أحد برامج إدارة المشاريع والبرامج والحافظات. يتم استخدامه لتخطيط وإدارة وتنفيذ المشاريع الهندسية الكبيرة. في بعض الحالات ، قد نحتاج إلى تحويل مشروع Primavera P6 إلى Microsoft Project برمجيًا. في هذه المقالة ، سوف نتعلم كيفية تحويل Primavera XML إلى ملف MPP باستخدام #C.

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

  1. C# API لتحويل Primavera XML إلى MPP
  2. تحويل Primavera P6 XML إلى MPP
  3. استيراد Primavera XML إلى ملف MPP

C# API لتحويل Primavera XML إلى MPP

لتحويل Primavera XML إلى ملف MPP ، سنستخدم Aspose.Tasks for .NET API. يسمح بقراءة ملفات MPP / XML وكتابتها دون الحاجة إلى تثبيت Microsoft Project. علاوة على ذلك ، فإنه يسمح بتحويل وحفظ ملفات MPP إلى تنسيقات الملفات المدعومة.

تمثل فئة المشروع من API مشروعًا. تقوم الطريقة Save (string، SaveFileFormat) الخاصة بهذه الفئة بحفظ بيانات المشروع في الملف. يوفر طريقة CopyTo (Project) التي تحفظ بيانات المشروع في الملف. يحدد SaveFileFormat التعداد لحفظ اختيار تنسيق المشروع.

يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Tasks

تحويل Primavera P6 XML إلى MPP باستخدام #C

يمكننا بسهولة تحويل مشروع Primavera P6 XML إلى ملف MPP باتباع الخطوات الواردة أدناه:

  • قم بتحميل ملف XML باستخدام فئة المشروع.
  • احفظ ملف MPP باستخدام طريقة الحفظ (). يأخذ مسار ملف MPP الناتج و SaveFileFormat كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل Primavera P6 XML إلى MPP في #C.

// يوضح مثال الكود هذا كيفية تحويل Primavera P6 XML إلى MPP.
// قم بتحميل ملف XML Primavera باستخدام فئة المشروع
Project project = new Project(@"C:\Files\primavera.xml");

// حفظ كملف MPP باستخدام تعداد SaveFileFormat
project.Save(@"C:\Files\primavera_Output.mpp", SaveFileFormat.Mpp);
تحويل Primavera P6 XML إلى MPP باستخدام C#

تحويل Primavera P6 XML إلى MPP باستخدام C#.

استيراد Primavera XML إلى ملف MPP باستخدام #C

يمكننا بسهولة استيراد بيانات مشروع Primavera P6 من XML إلى ملف MPP باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل ملف XML باستخدام فئة المشروع.
  2. بعد ذلك ، قم بتحميل ملف قالب MPP باستخدام فئة المشروع.
  3. بعد ذلك ، اتصل بطريقة CopyTo ().
  4. أخيرًا ، احفظ المشروع كملف MPP باستخدام طريقة Save (). يأخذ مسار ملف MPP الناتج و SaveFileFormat كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية استيراد بيانات مشروع Primavera P6 من XML إلى MPP في #C.

// يوضح مثال الرمز هذا كيفية استيراد بيانات مشروع Primavera P6 من XML إلى MPP.
// تحميل ملف XML للإدخال
Project xmlProject = new Project(@"C:\Files\primavera.xml");

// تحميل ملف نموذج MPP
Project mppProject = new Project(@"C:\Files\Blank-Project-2010.mpp");

// نسخ بيانات المشروع
xmlProject.CopyTo(mppProject);

// حفظ الإخراج MPP (ملف Microsoft Project)
mppProject.Save(@"C:\Files\ImportFromXmlToMPP.mpp", SaveFileFormat.Mpp);

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

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

استنتاج

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف XML الخاص بمشروع Primavera P6 ؛
  • نسخ البيانات من P6 XML إلى ملف مشروع MPP فارغ ؛
  • احفظ XML المحمل كـ MPP في #C.

إلى جانب تحويل Primavera XML إلى MPP ، يمكنك معرفة المزيد حول Aspose.Note لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا