이 간단한 문서는 환경 설정 및 예제 코드 사용에 대한 세부 정보를 제공하여 C#**을 사용하여 **MPP에서 요일을 추가하는 방법에 대한 세부 정보를 제공합니다. C#**을 사용하여 **Microsoft Project에서 요일을 정의하기 위해 MS Project 또는 기타 MPP 관리 소프트웨어에 의존하지 않고 이 응용 프로그램을 개발하는 데 필요한 모든 리소스를 포함합니다.
C#을 사용하여 MPP 파일에 요일을 추가하는 단계
- NuGet 패키지 관리자를 사용하여 Aspose.Tasks for .NET를 포함하도록 개발 환경을 설정합니다.
- Project 클래스의 인스턴스를 사용하여 새 MPP 파일을 만듭니다.
- 새 캘린더와 요일을 추가하려면 Calendar 클래스의 인스턴스를 만드세요.
- 특정 반나절의 근무 시간을 추가하고 캘린더에 추가
- 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로 변환하는 방법의 문서를 따르십시오.