توفر هذه المقالة البسيطة تفاصيل حول كيفية ** إضافة أيام الأسبوع في MPP باستخدام C # ** من خلال تقديم تفاصيل حول إعداد البيئة واستخدام رمز المثال. وهو يشمل جميع الموارد اللازمة اللازمة لتطوير هذا التطبيق دون أي اعتماد على MS Project أو أي برنامج إدارة MPP آخر ** لتحديد أيام الأسبوع في Microsoft Project باستخدام C # **.
خطوات إضافة أيام الأسبوع داخل ملف MPP باستخدام C
- قم بتأسيس بيئة التطوير لتشمل Aspose.Tasks for .NET باستخدام مدير الحزم NuGet
- قم بإنشاء ملف MPP جديد باستخدام مثيل للفئة Project
- قم بإنشاء مثيل للفئة Calendar لإضافة تقويم جديد وأيام الأسبوع
- أضف أوقات العمل لنصف يوم معين وقم بإضافتها إلى التقويم
- 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 #.