صيغ مشروع MS مع Aspose.Tasks لجافا

مقدمة

في هذا البرنامج التعليمي، سوف نتعمق في العمل مع صيغ MS Project باستخدام Aspose.Tasks لـ Java. Aspose.Tasks هي مكتبة قوية تمكن المطورين من التعامل مع ملفات Microsoft Project برمجياً. بفضل ميزاته الشاملة، يمكنك بسهولة إنشاء ملفات المشروع وقراءتها وتعديلها وتحويلها في تطبيقات Java.

المتطلبات الأساسية

قبل أن نبدأ، تأكد من إعداد المتطلبات الأساسية التالية:

بيئة تطوير جافا

تأكد من تثبيت Java Development Kit (JDK) على نظامك. يمكنك تنزيل أحدث إصدار من JDK وتثبيته من موقع Oracle الإلكتروني.

Aspose.مكتبة المهام

أنت بحاجة إلى إضافة مكتبة Aspose.Tasks إلى مشروع Java الخاص بك. يمكنك تحميل المكتبة منصفحة تنزيل Aspose.Tasks لـ Java وإدراجه في تبعيات مشروعك.

حزم الاستيراد

قبل الغوص في الأمثلة، قم باستيراد الحزم الضرورية إلى كود Java الخاص بك:

import com.aspose.tasks.*;
import java.util.Calendar;

دعنا نقسم المثال المقدم إلى خطوات متعددة:

الخطوة 1: إنشاء مشروع اختبار باستخدام حقل مخصص

Project project = CreateTestProjectWithCustomField();

أولاً، قم بإنشاء مشروع اختباري بحقل مخصص باستخدام الملفCreateTestProjectWithCustomField() طريقة. ستُرجع هذه الطريقة كائن مشروع يمثل المشروع المنشأ حديثًا.

الخطوة 2: تحديد تعريف السمة الموسعة

ExtendedAttributeDefinition attr = project.getExtendedAttributes().get(0);
attr.setAlias("Days from finish to deadline");
attr.setFormula("[Deadline] - [Finish]");

استرجع تعريف السمة الموسعة من المشروع وقم بتعيين الاسم المستعار والصيغة الخاصة به. في هذا المثال، نقوم بتعريف سمة لحساب عدد الأيام من تاريخ الانتهاء إلى الموعد النهائي.

الخطوة 3: تحديد الموعد النهائي للمهمة

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2015, Calendar.MARCH, 26, 8, 0, 0);
Task task = project.getRootTask().getChildren().getById(1);
task.set(Tsk.DEADLINE, cal.getTime());

قم بإنشاء كائن تقويم وقم بتعيين تاريخ الموعد النهائي. ثم قم باسترداد مهمة من المشروع وقم بتعيين الموعد النهائي لها باستخدام كائن التقويم.

الخطوة 4: احفظ المشروع

project.save("SaveFile.mpp", SaveFileFormat.Mpp);

وأخيرًا، احفظ المشروع في ملف بالاسم والتنسيق المحددين. في هذه الحالة، نقوم بحفظه كملف MPP.

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيفية العمل مع صيغ MS Project باستخدام Aspose.Tasks لـ Java. باتباع هذه الخطوات، يمكنك التعامل بفعالية مع ملفات المشروع برمجيًا، وإضافة حقول مخصصة وحساب السمات بناءً على الصيغ.

الأسئلة الشائعة

س: هل يمكنني استخدام Aspose.Tasks مع لغات البرمجة الأخرى؟

ج: نعم، يدعم Aspose.Tasks العديد من لغات البرمجة بما في ذلك Java و.NET والمزيد.

س: هل هناك نسخة تجريبية مجانية متاحة لـ Aspose.Tasks؟

ج: نعم، يمكنك تنزيل نسخة تجريبية مجانية من Aspose.Tasks منهنا.

س: أين يمكنني العثور على الوثائق الخاصة بـ Aspose.Tasks؟

ج: يمكنك العثور على الوثائق الخاصة بـ Aspose.Tasksهنا.

س: كيف يمكنني الحصول على الدعم لـ Aspose.Tasks؟

ج: للحصول على الدعم، يمكنك زيارةAspose.منتدى المهام.

س: هل أحتاج إلى ترخيص مؤقت لاستخدام Aspose.Tasks؟

ج: إذا كنت بحاجة إلى ميزات إضافية، يمكنك الحصول على ترخيص مؤقت منهنا.