Java를 사용하여 MPP에서 요일을 추가하는 방법

이 작은 주제는 환경 설정 및 예제 코드 사용에 대한 세부 정보를 제공하여 Java를 사용하여 **MPP에서 요일을 추가하는 방법에 중점을 둡니다. Java를 사용하여 Microsoft Project에서 요일을 정의하기 위해 MS Project 또는 기타 MPP 관리 소프트웨어에 의존하지 않고 이 응용 프로그램을 개발하는 데 사용되는 모든 필수 리소스에 대한 정보를 다룹니다.

Java를 사용하여 MPP 파일에 요일을 추가하는 단계

  1. 저장소 관리자의 Aspose.Tasks for Java JAR을 포함하도록 개발 환경을 설정합니다.
  2. Project 클래스의 인스턴스를 생성하여 새 MPP 파일 생성
  3. Calendar 클래스를 인스턴스화하여 새 캘린더 및 요일 추가
  4. 특정 반나절의 근무 시간을 포함하고 캘린더에 추가
  5. MPP 프로젝트 파일을 디스크에 저장

Java의 위 단계는 매우 간단한 API 인터페이스를 사용하여 MPP 파일에 평일을 추가합니다. 이 프로세스는 Project 클래스 개체를 사용하여 기존 MPP 파일을 로드하거나 새 MPP 파일을 생성하는 것으로 시작되며, 그런 다음 Calendar 클래스의 인스턴스를 사용하여 추가될 요일을 포함하는 새 달력을 추가합니다. 마지막으로 SaveFileFormat 열거자를 사용하여 디스크 또는 메모리 스트림 내부에 MPP 파일을 저장합니다.

Java를 사용하여 MPP에서 요일을 정의하는 코드

import com.aspose.tasks.Calendar;
import com.aspose.tasks.DayType;
import com.aspose.tasks.License;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.SaveOptions;
import com.aspose.tasks.SvgOptions;
import com.aspose.tasks.Timescale;
import com.aspose.tasks.WeekDay;
import com.aspose.tasks.WorkingTime;
import java.util.Date;
public class WeekdaysForCalender {
public static void main(String[] args) throws Exception {// Throws exception to add workdays inside the calendar of the MPP file
String FilePath = "//Users//test//Documents//KnowledgeBase//";
// Apply the product license to process the MPP file
License tasksWorkDayLic = new License();
tasksWorkDayLic.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Create a default project file using an instance of the Project class
Project taskProjectFile = new Project();
// Define Calendar
Calendar calendar = taskProjectFile.getCalendars().add("Test Calendar1");
// Include the weekly working days Monday through Thursday with their default timings
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Monday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Tuesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Wednesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Thursday));
calendar.getWeekDays().add(new WeekDay(DayType.Saturday));
calendar.getWeekDays().add(new WeekDay(DayType.Sunday));
// Set Friday as the short working day
WeekDay myFriday = new WeekDay(DayType.Friday);
// Set the working time.
WorkingTime firstWorkingTime = new WorkingTime(new Date(2022, 1, 1, 9, 0, 0 ), new Date(2022, 1, 1, 12, 0, 0));
WorkingTime secondWorkingTime = new WorkingTime(new Date(2022, 1, 1, 13, 0, 0),new Date(2022, 1, 1, 16, 0, 0));
// Adding working time to the custom working day (Friday)
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.setDayWorking (true);
// Adding the weekdays to the calendar
calendar.getWeekDays().add(myFriday);
// Saving the generated MPP file on the disk
taskProjectFile.save(FilePath+"Project_DefineCalendarWeekdays_out.mpp", SaveFileFormat.Mpp);
}
}

위의 예에서 우리는 Java의 MPP 파일 안에 요일을 추가하는 경향이 있습니다. 기존 MPP 파일을 로드하거나 처음부터 새 파일을 추가하여 시작합니다. Calendar 클래스를 사용하면 야간, 표준 및 24시간 근무를 비롯한 다양한 유형의 달력을 추가할 수 있습니다. WorkingTime 클래스 인스턴스를 사용하여 특정 날짜의 작업 시간 설정과 함께 작업할 날짜를 설정할 수도 있습니다. 프로젝트 파일은 MPP, PDF 및 XML을 포함한 다른 형식으로 저장할 수 있습니다.

이 기사에서는 Java를 사용하여 MPP 파일에서 요일을 정의하는 방법에 중점을 두었습니다. MPP를 SVG로 변환하는 방법에 대해 알아보려면 Java를 사용하여 MPP를 SVG로 변환하는 방법의 도움말을 따르세요.

 한국인