Ինչպես ավելացնել աշխատանքային օրեր 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 ֆայլ՝ օգտագործելով Project դասի օրինակը: Այնուհետև օգտագործելով Calendar դասի օրինակը, կավելացվի նոր օրացույց, որը ներառում է շաբաթվա օրերը, որին հաջորդում է օրվա աշխատանքային ժամերի ավելացումը: Վերջապես, 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 ֆայլը կամ ստեղծել նորը զրոյից: Calendar դասը թույլ է տալիս ավելացնել տարբեր տեսակի օրացույցներ՝ ներառյալ 24-ժամյա հերթափոխերը, գիշերային և ստանդարտները: Դուք կարող եք սահմանել ցանկացած աշխատանքային օր, ինչպես նաև սահմանել աշխատանքային ժամերը որոշակի օրվա համար՝ օգտագործելով WorkingTime դասի օրինակը: Ծրագրի ֆայլը կարող է պահպանվել այլ ձևաչափերում, ներառյալ MPP, XML և PDF:

Այս թեմայում մենք սովորեցինք ինչպես սահմանել աշխատանքային օրերը MPP ֆայլում՝ օգտագործելով C#: Եթե դուք հետաքրքրված եք MPP-ն SVG-ի փոխակերպելով, հետևեք ինչպես փոխարկել MPP-ն SVG-ին՝ օգտագործելով C#-ի հոդվածին:

 Հայերեն