Microsoft 프로젝트 데이터 읽기 및 쓰기 요약
Contents
[
Hide
Show
].NET 용 Aspose.Tasks를 사용하여 Microsoft 프로젝트 데이터를 읽고 쓰기
.NET 용 작업장은 Microsoft 프로젝트 데이터를 프로그래밍 방식으로 읽고 쓰는 API를 제공합니다. 이 페이지는 Microsoft 프로젝트 소프트웨어를 설치하지 않고 프로젝트 데이터에 액세스하고 조작하는 기능을 요약합니다.
프로젝트 데이터를 읽습니다
Aspose.Tasks는 개발자가 다양한 소스에서 프로젝트 데이터를 읽을 수 있습니다.
- 프로젝트 파일 : 가져 오기 MPP, XML, MPT 파일 직접
- 작업 정보 : ID, 이름, 지속 시간, 시작/종료 날짜, 제약 조건, 마감일 및 범위를 포함한 작업 속성 액세스 작업 속성
- 자원 데이터 : 가용성, 비용 및 과제와 같은 리소스 정보 검색
- 달력 설정 : 근무 시간, 예외 및 달력 계층을 읽습니다
- 확장 된 속성 : 사용자 정의 필드 및 프로젝트 메타 데이터에 액세스합니다
- 기준선 : 작업 및 리소스에 대한 기준 데이터를 읽으십시오
- 보기 : Access Gantt Chart, 작업 사용 및 기타 프로젝트보기
프로젝트 데이터 작성
API는 포괄적 인 데이터 작성 기능을 지원합니다.
- 프로젝트 생성 : 처음부터 새 프로젝트 파일을 만듭니다
- 작업 관리 : 속성으로 작업을 추가, 수정 또는 삭제합니다.
- 리소스 처리 : 리소스 및 과제를 생성하고 수정합니다
- 일정 계산 : 수정 데이터를 처리 한 후 프로젝트 일정을 다시 계산합니다
- 형식 변환 : MPP, XML, PDF를 포함한 다양한 형식로 프로젝트 저장
- 보기 설정 : 서식 옵션으로 프로젝트보기 변경 및 저장
데이터 관리 시나리오
Microsoft 프로젝트 데이터 작업을위한 일반적인 시나리오 :
- 프로젝트 작업 계층 및 종속성을 읽으십시오
- 중요한 경로 및 작업 제약을 분석하십시오
- 리소스 할당 및 워크로드를 관리합니다
- 프로젝트 퍼센트를 완료하고 완료하는 퍼센트를 업데이트합니다
- 분산 분석을위한 프로젝트 기준선 조작
- 캘린더 및 작업 시간 설정을 변경합니다
- 다른 버전의 Microsoft Project로 변환하십시오
코드 예제
다음은 Microsoft 프로젝트 데이터를 읽고 쓰는 기본 예입니다.
1 // Reading a project file
2 Project project = new Project("Project.mpp");
3
4 // Accessing task data
5 foreach (Task task in project.EnumerateAllChildTasks())
6 {
7 Console.WriteLine($"Task: {task.Name}, Duration: {task.Duration}");
8
9 // Access assignments
10 foreach (ResourceAssignment assignment in task.Assignments)
11 {
12 Console.WriteLine($"Assigned to: {assignment.Resource.Name}, Work: {assignment.Work}");
13 }
14 }
15
16 // Writing project data
17 Project newProject = new Project();
18 Task task1 = newProject.RootTask.Children.Add("Task 1");
19 task1.Duration = newProject.GetDuration(2, TimeUnitType.Day);
20 task1.Start = new DateTime(2023, 1, 10);
21 task1.Finish = new DateTime(2023, 1, 12);
22
23 // Save the project
24 newProject.Save("NewProject.mpp", SaveFileFormat.MPP);