Java용 Aspose.Tasks를 사용한 MS 프로젝트 수식
소개
이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 MS 프로젝트 수식 작업을 자세히 살펴보겠습니다. Aspose.Tasks는 개발자가 Microsoft Project 파일을 프로그래밍 방식으로 조작할 수 있는 강력한 라이브러리입니다. 광범위한 기능을 사용하면 Java 애플리케이션에서 프로젝트 파일을 쉽게 생성, 읽기, 수정 및 변환할 수 있습니다.
전제조건
시작하기 전에 다음 전제 조건이 설정되어 있는지 확인하세요.
자바 개발 환경
시스템에 JDK(Java Development Kit)가 설치되어 있는지 확인하십시오. Oracle 웹사이트에서 최신 JDK를 다운로드하여 설치할 수 있습니다.
Aspose.Tasks 라이브러리
Java 프로젝트에 Aspose.Tasks 라이브러리를 추가해야 합니다. 라이브러리는 다음에서 다운로드할 수 있습니다.Aspose.Tasks for Java 다운로드 페이지 프로젝트의 종속성에 포함시킵니다.
패키지 가져오기
예제를 살펴보기 전에 필요한 패키지를 Java 코드로 가져옵니다.
import com.aspose.tasks.*;
import java.util.Calendar;
제공된 예제를 여러 단계로 나누어 보겠습니다.
1단계: 사용자 정의 필드를 사용하여 테스트 프로젝트 만들기
Project project = CreateTestProjectWithCustomField();
먼저 다음을 사용하여 사용자 정의 필드가 있는 테스트 프로젝트를 만듭니다.CreateTestProjectWithCustomField()
방법. 이 메서드는 새로 생성된 프로젝트를 나타내는 Project 개체를 반환합니다.
2단계: 확장된 속성 정의 정의
ExtendedAttributeDefinition attr = project.getExtendedAttributes().get(0);
attr.setAlias("Days from finish to deadline");
attr.setFormula("[Deadline] - [Finish]");
프로젝트에서 확장된 속성 정의를 검색하고 해당 별칭과 수식을 설정합니다. 이 예에서는 완료 날짜부터 마감일까지의 일수를 계산하는 속성을 정의합니다.
3단계: 작업 마감일 설정
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2015, Calendar.MARCH, 26, 8, 0, 0);
Task task = project.getRootTask().getChildren().getById(1);
task.set(Tsk.DEADLINE, cal.getTime());
Calendar 개체를 만들고 마감일을 설정합니다. 그런 다음 프로젝트에서 작업을 검색하고 Calendar 개체를 사용하여 마감일을 설정합니다.
4단계: 프로젝트 저장
project.save("SaveFile.mpp", SaveFileFormat.Mpp);
마지막으로 프로젝트를 지정된 이름과 형식의 파일로 저장합니다. 이 경우 MPP 파일로 저장하겠습니다.
결론
이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 MS 프로젝트 수식으로 작업하는 방법을 배웠습니다. 다음 단계를 따르면 사용자 정의 필드를 추가하고 수식을 기반으로 속성을 계산하여 프로젝트 파일을 프로그래밍 방식으로 효과적으로 조작할 수 있습니다.
FAQ
Q: Aspose.Tasks를 다른 프로그래밍 언어와 함께 사용할 수 있나요?
A: 예, Aspose.Tasks는 Java, .NET 등을 포함한 다양한 프로그래밍 언어를 지원합니다.
Q: Aspose.Tasks에 사용할 수 있는 무료 평가판이 있나요?
A: 예, Aspose.Tasks의 무료 평가판을 다운로드할 수 있습니다.여기.
Q: Aspose.Tasks에 대한 문서는 어디서 찾을 수 있나요?
A: Aspose.Tasks에 대한 문서를 찾을 수 있습니다.여기.
Q: Aspose.Tasks에 대한 지원은 어떻게 받을 수 있나요?
A: 지원을 받으려면 다음 사이트를 방문하세요.Aspose.Tasks 포럼.
Q: Aspose.Tasks를 사용하려면 임시 라이선스가 필요합니까?
A: 추가 기능이 필요한 경우 다음에서 임시 라이센스를 얻을 수 있습니다.여기.