C#을 사용하여 MPP에서 요일을 추가하는 방법

이 간단한 문서는 환경 설정 및 예제 코드 사용에 대한 세부 정보를 제공하여 C#**을 사용하여 **MPP에서 요일을 추가하는 방법에 대한 세부 정보를 제공합니다. C#**을 사용하여 **Microsoft Project에서 요일을 정의하기 위해 MS Project 또는 기타 MPP 관리 소프트웨어에 의존하지 않고 이 응용 프로그램을 개발하는 데 필요한 모든 리소스를 포함합니다.

C#을 사용하여 MPP 파일에 요일을 추가하는 단계

  1. NuGet 패키지 관리자를 사용하여 Aspose.Tasks for .NET를 포함하도록 개발 환경을 설정합니다.
  2. Project 클래스의 인스턴스를 사용하여 새 MPP 파일을 만듭니다.
  3. 새 캘린더와 요일을 추가하려면 Calendar 클래스의 인스턴스를 만드세요.
  4. 특정 반나절의 근무 시간을 추가하고 캘린더에 추가
  5. Save 결과 프로젝트 파일을 디스크의 MPP 파일로

C#의 앞서 언급한 단계는 매우 간단한 API 호출을 사용하여 MPP 파일에 평일을 추가합니다. 프로젝트 클래스의 인스턴스를 사용하여 기존 MPP 파일을 로드하거나 새 MPP 파일을 생성하여 프로세스가 시작됩니다. 그런 다음 Calendar 클래스의 인스턴스를 사용하여 요일을 포함하는 새 달력을 추가한 다음 해당 요일의 작업 시간을 추가합니다. 마지막으로 MPP 파일은 SaveFileFormat 열거자를 사용하여 디스크에 저장됩니다.

C#을 사용하여 MPP에서 요일을 정의하는 코드

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);
}
}
}

*C#*에서 MPP 파일에 요일을 추가하기 위해 MPP 파일을 로드하거나 처음부터 새 파일을 생성하는 것으로 시작합니다. Calendar 클래스를 사용하면 24시간 교대, 야간 및 표준 달력을 포함하여 다양한 유형의 달력을 추가할 수 있습니다. 작업할 요일을 설정하고 WorkingTime 클래스 인스턴스를 사용하여 특정 날짜의 작업 시간을 설정할 수도 있습니다. 프로젝트 파일은 MPP, XML 및 PDF를 포함한 다른 형식으로 저장할 수 있습니다.

이번 주제에서는 C#을 사용하여 MPP 파일에서 요일을 정의하는 방법에 대해 알아보았습니다. MPP를 SVG로 변환하는 데 관심이 있는 경우 C#을 사용하여 MPP를 SVG로 변환하는 방법의 문서를 따르십시오.

 한국인