Aspose.Tasks를 사용하여 MS 프로젝트 그룹 기준 관리

소개

Aspose.Tasks for .NET은 개발자가 Microsoft Project 파일을 프로그래밍 방식으로 작업할 수 있는 강력한 API입니다. 이 튜토리얼에서는 Aspose.Tasks를 사용하여 MS 프로젝트 내에서 Group Criterion 컬렉션을 관리하는 방법을 살펴보겠습니다.

전제조건

시작하기 전에 다음 사항이 있는지 확인하세요.

  1. .NET용 Aspose.Tasks: .NET 프로젝트에 Aspose.Tasks 라이브러리가 설치되어 있는지 확인하세요. 다음에서 다운로드할 수 있습니다.여기.

  2. Microsoft Project 파일: 작업할 수 있는 Microsoft Project 파일(MPP)을 준비하세요.

네임스페이스 가져오기

먼저, 필요한 네임스페이스를 C# 코드로 가져와야 합니다. 이 단계는 Aspose.Tasks가 제공하는 기능에 액세스하는 데 중요합니다.

using Aspose.Tasks;
using System;
using System.Collections.Generic;

1단계: 프로젝트 파일 로드

초기화Project MPP 파일을 로드하여 개체를 만듭니다.

string DataDir = "Your Document Directory";
var project = new Project(DataDir + "ReadGroupDefinitionData.mpp");

2단계: 액세스 그룹 기준

프로젝트에서 그룹을 검색하고 해당 기준에 액세스합니다.

var group = project.TaskGroups.ToList()[0];

3단계: 그룹 기준 반복

그룹의 각 기준을 반복하고 해당 속성을 표시합니다.

foreach (var criterion in group.GroupCriteria)
{
    Console.WriteLine("Index: " + criterion.Index);
    Console.WriteLine("Field: " + criterion.Field);
    Console.WriteLine("Group On: " + criterion.GroupOn);
    Console.WriteLine();
}

4단계: 그룹 기준 지우기

읽기 전용이 아닌 경우 기존 그룹 기준을 지웁니다.

group.GroupCriteria.Clear();

5단계: 새 기준 추가

새 그룹 기준을 생성하여 그룹에 추가합니다.

var criterionToAdd = new GroupCriterion
{
    Ascending = true,
    Field = Field.TaskActive
};

if (!group.GroupCriteria.Contains(criterionToAdd))
{
    group.GroupCriteria.Add(criterionToAdd);
}

6단계: 기준을 다른 그룹에 복사

한 그룹의 기준을 다른 그룹에 복사합니다.

var otherGroup = project.TaskGroups.ToList()[0];

var criteria = new GroupCriterion[group.GroupCriteria.Count];
group.GroupCriteria.CopyTo(criteria, 0);
foreach (var criterion in criteria)
{
    otherGroup.GroupCriteria.Add(criterion);
}

결론

이 튜토리얼에서는 .NET용 Aspose.Tasks를 사용하여 Group Criterion MS 프로젝트 컬렉션을 관리하는 방법을 배웠습니다. 다음 단계를 수행하면 프로그래밍 방식으로 Microsoft Project 파일 내의 그룹 기준을 효과적으로 조작할 수 있습니다.

FAQ

Q1: Aspose.Tasks는 모든 버전의 Microsoft Project와 호환됩니까?

A: 예, Aspose.Tasks는 2003, 2007, 2010, 2013 및 2016을 포함한 다양한 버전의 Microsoft Project 파일을 지원합니다.

Q2: 단일 그룹에 여러 기준을 적용할 수 있나요?

A: 물론, 각 기준을 반복하고 그에 따라 추가하여 그룹에 여러 기준을 추가할 수 있습니다.

Q3: Aspose.Tasks에 사용할 수 있는 평가판이 있습니까?

A: 예, Aspose.Tasks의 무료 평가판을 얻을 수 있습니다.여기.

Q4: Aspose.Tasks에 대한 문서는 어디서 찾을 수 있나요?

A: 문서를 참조할 수 있습니다.여기.

Q5: 문제가 발생하면 어떻게 지원을 받을 수 있나요?

A: 질문이 있거나 문제가 있는 경우 Aspose.Tasks 포럼에서 지원을 요청할 수 있습니다.여기.