كيفية إضافة أيام الأسبوع في MPP باستخدام Java

يركز هذا الموضوع الصغير على كيفية ** إضافة أيام الأسبوع في MPP باستخدام Java ** من خلال تقديم تفاصيل حول إعداد البيئة واستخدام رمز المثال. يغطي المعلومات المتعلقة بجميع الموارد المطلوبة المستخدمة لتطوير هذا التطبيق دون أي اعتماد على MS Project أو أي برنامج إدارة MPP آخر ** لتحديد أيام الأسبوع في Microsoft Project باستخدام Java **.

خطوات إضافة أيام الأسبوع داخل ملف MPP باستخدام Java

  1. قم بتأسيس بيئة التطوير لتشمل Aspose.Tasks for Java JAR من مدير المستودع
  2. قم بإنشاء ملف MPP جديد عن طريق إنشاء مثيل للفئة Project
  3. إنشاء فئة Calendar لإضافة تقويم جديد وأيام الأسبوع
  4. قم بتضمين أوقات العمل لنصف يوم معين وقم بإضافتها إلى التقويم
  5. احفظ ملف مشروع MPP على القرص

الخطوات المذكورة أعلاه في * Java تضيف أيام الأسبوع داخل ملف MPP * باستخدام واجهة API بسيطة للغاية. ستبدأ العملية بتحميل ملف MPP موجود أو إنشاء ملف MPP جديد باستخدام كائن فئة المشروع ، والذي يتبعه بعد ذلك إضافة تقويم جديد بما في ذلك أيام الأسبوع ستتم إضافته باستخدام مثيل لفئة التقويم. أخيرًا ، ستقوم إما بحفظ ملف MPP على القرص أو داخل تدفق ذاكرة باستخدام العداد SaveFileFormat.

رمز لتعريف أيام الأسبوع في MPP باستخدام Java

import com.aspose.tasks.Calendar;
import com.aspose.tasks.DayType;
import com.aspose.tasks.License;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.SaveOptions;
import com.aspose.tasks.SvgOptions;
import com.aspose.tasks.Timescale;
import com.aspose.tasks.WeekDay;
import com.aspose.tasks.WorkingTime;
import java.util.Date;
public class WeekdaysForCalender {
public static void main(String[] args) throws Exception {// Throws exception to add workdays inside the calendar of the MPP file
String FilePath = "//Users//test//Documents//KnowledgeBase//";
// Apply the product license to process the MPP file
License tasksWorkDayLic = new License();
tasksWorkDayLic.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Create a default project file using an instance of the Project class
Project taskProjectFile = new Project();
// Define Calendar
Calendar calendar = taskProjectFile.getCalendars().add("Test Calendar1");
// Include the weekly working days Monday through Thursday with their default timings
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Monday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Tuesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Wednesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Thursday));
calendar.getWeekDays().add(new WeekDay(DayType.Saturday));
calendar.getWeekDays().add(new WeekDay(DayType.Sunday));
// Set Friday as the short working day
WeekDay myFriday = new WeekDay(DayType.Friday);
// Set the working time.
WorkingTime firstWorkingTime = new WorkingTime(new Date(2022, 1, 1, 9, 0, 0 ), new Date(2022, 1, 1, 12, 0, 0));
WorkingTime secondWorkingTime = new WorkingTime(new Date(2022, 1, 1, 13, 0, 0),new Date(2022, 1, 1, 16, 0, 0));
// Adding working time to the custom working day (Friday)
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.setDayWorking (true);
// Adding the weekdays to the calendar
calendar.getWeekDays().add(myFriday);
// Saving the generated MPP file on the disk
taskProjectFile.save(FilePath+"Project_DefineCalendarWeekdays_out.mpp", SaveFileFormat.Mpp);
}
}

في المثال أعلاه ، نميل إلى * إضافة أيام الأسبوع داخل ملف MPP في Java *. سنبدأ بتحميل ملف MPP موجود أو إضافة ملف جديد من البداية. تتيح لك فئة التقويم إضافة أنواع مختلفة من التقاويم بما في ذلك المناوبات الليلية والقياسية و 24 ساعة. يمكنك أيضًا تعيين أي يوم للعمل جنبًا إلى جنب مع تحديد أوقات العمل ليوم معين باستخدام مثيل فئة WorkingTime. يمكن حفظ ملف المشروع في تنسيقات أخرى بما في ذلك MPP و PDF و XML.

في هذه المقالة ، ركزنا على * كيفية تحديد أيام الأسبوع في ملف MPP باستخدام Java *. إذا كنت تريد معرفة المزيد حول تحويل MPP إلى SVG ، فاتبع المقالة على كيفية تحويل MPP إلى SVG باستخدام Java.

 عربي