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

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

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

  1. ما هو ملف Primavera XER؟
  2. C# XER to PDF Converter API
  3. تحويل ملف Primavera XER إلى PDF
  4. تخصيص تحويل XER إلى PDF

ما هو ملف Primavera XER؟

XER هو تنسيق ملكية مستخدم في Primavera P6. ملف XER هو ملف نصي ويمكن فتحه بسهولة باستخدام أي محرر نصوص. في Primavera ، يمكننا تصدير عدة مشاريع في وقت واحد إلى ملف XER واحد. لا يمكن استيراد الأدوار الموجودة في مشروع Primavera وتصديرها إلا باستخدام تنسيق XER.

C# XER to PDF Converter API

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

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

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

PM> Install-Package Aspose.Tasks

تحويل ملف Primavera XER إلى PDF باستخدام #C

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

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

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

// يوضح مثال الكود هذا كيفية تحويل Primavera XER إلى PDF.
// تحميل ملف إدخال XER
Project project = new Project(@"C:\Files\sample.xer");

// احفظ كملف PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
تحويل Primavera P6 XER إلى PDF باستخدام C#

قم بتحويل Primavera P6 XER إلى PDF باستخدام C#.

تخصيص تحويل XER إلى PDF باستخدام #C

يمكننا تخصيص تحويل XER إلى PDF باستخدام فئة PdfSaveOptoins باتباع الخطوات الواردة أدناه:

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

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

// يوضح مثال الكود هذا كيفية تحويل XER إلى PDF بإعدادات مخصصة.
// تحميل ملف إدخال XER
Project project = new Project(@"C:\Files\sample.xer");

// حدد خيارات حفظ PDF
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// احفظ كملف PDF
project.Save(@"C:\Files\sample_Output.pdf", options);

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

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

استنتاج

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

  • تحميل ملف Primavera XER ؛
  • ضبط خيارات حفظ ملفات PDF ؛
  • احفظ XER المحمل بصيغة PDF في #C.

بالإضافة إلى تحويل XER إلى PDF في #C ، يمكنك معرفة المزيد حول Aspose.Tasks لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا