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

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

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

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

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

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

using System;
using Aspose.Tasks;
using Aspose.Tasks.Saving;
namespace KbTasks
{
public class WeekdaysForCalender
{
public static void AddWeekdaysForCalender()
{
string FilePath = @"C:/TestData/";
// Applying product license to create the task with the calendar
License TaskCalendarLic = new License();
TaskCalendarLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Create an empty project file using an instance of the Project class
Project taskProject = new Project();
// Define Calendar
Calendar calendar = taskProject.Calendars.Add("Test Calendar1");
// Include the working days Monday through Thursday with default timings
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday));
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday));
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday));
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Thursday));
calendar.WeekDays.Add(new WeekDay(DayType.Saturday));
calendar.WeekDays.Add(new WeekDay(DayType.Sunday));
// Set the Friday as short working day
WeekDay myWeekDay = new WeekDay(DayType.Friday);
// Set the working time. The only time part of DateTime is important
WorkingTime firstWorkingTime = new WorkingTime();
firstWorkingTime.FromTime = new DateTime(2022, 1, 1, 9, 0, 0, 0);
firstWorkingTime.ToTime = new DateTime(2022, 1, 1, 12, 0, 0, 0);
WorkingTime secondWorkingTime = new WorkingTime();
secondWorkingTime.FromTime = new DateTime(2022, 1, 1, 13, 0, 0, 0);
secondWorkingTime.ToTime = new DateTime(2022, 1, 1, 16, 0, 0, 0);
// Adding working time to the day
myWeekDay.WorkingTimes.Add(secondWorkingTime);
myWeekDay.WorkingTimes.Add(secondWorkingTime);
myWeekDay.DayWorking = true;
// Adding weekdays to the calendar
calendar.WeekDays.Add(myWeekDay);
// Saving the MPP file on the disk
taskProject.Save(FilePath+"Project_DefineCalendarWeekdays_out.mpp", SaveFileFormat.Mpp);
}
}
}

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

في هذا الموضوع ، تعلمنا * كيفية تحديد أيام الأسبوع في ملف MPP باستخدام C # *. إذا كنت مهتمًا بتحويل MPP إلى SVG ، فاتبع المقالة على كيفية تحويل MPP إلى SVG باستخدام C #.

 عربي