Aspose.Tasks .NET을 사용한 간편한 MS 프로젝트 뷰 관리

소개

개발자가 .NET 애플리케이션에서 Microsoft 프로젝트 뷰를 효율적으로 관리할 수 있도록 지원하는 강력한 라이브러리인 Aspose.Tasks for .NET의 세계에 오신 것을 환영합니다. 이 튜토리얼에서는 Aspose.Tasks를 사용하여 MS 프로젝트 뷰를 처리하는 필수 사항을 조사하고 프로젝트 관리 기능을 향상시키기 위한 단계별 가이드를 제공합니다.

전제조건

이 여정을 시작하기 전에 다음과 같은 전제 조건이 갖추어져 있는지 확인하세요.

  • Aspose.Tasks 라이브러리: 다음에서 Aspose.Tasks 라이브러리를 다운로드하고 설치하세요.여기.
  • .NET Framework: 개발 컴퓨터에 .NET Framework가 설치되어 있는지 확인하세요.

네임스페이스 가져오기

시작하려면 필요한 네임스페이스를 프로젝트로 가져옵니다.

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

1단계: 프로젝트 설정

Aspose.Tasks 라이브러리를 사용하여 프로젝트를 초기화하는 것부터 시작하세요.

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

2단계: 기존 보기 수정

보기 목록을 반복하고 필요에 따라 수정합니다. 이 예에서는 각 보기의 헤더 텍스트를 변경합니다.

List<View> list = project.Views.ToList();
for (var index = 0; index < list.Count; index++)
{
    var viewToChange = list[index];
    viewToChange.PageInfo.Header.CenteredText = "Header " + index;
}

3단계: 새 보기 추가

간트 차트와 같은 새 보기를 추가하여 프로젝트를 확장하세요.

var view = new GanttChartView();
if (!project.Views.IsReadOnly)
{
    project.Views.Add(view);
}

4단계: 뷰 반복

프로젝트 내의 기존 뷰에 대한 정보를 표시합니다.

Console.WriteLine("Iterate over views of " + project.Views.ParentProject.Get(Prj.Name) + " project.");
Console.WriteLine("Project view count: " + project.Views.Count);
Console.WriteLine();
foreach (var projectView in project.Views)
{
    Console.WriteLine("Name: " + projectView.Name);
}

5단계: 뷰 제거

한 번에 또는 하나씩 보기를 제거하는 방법을 알아보세요.

접근법 1:

List<View> listToDelete = project.Views.ToList();
foreach (var v in listToDelete)
{
    if (project.Views.Contains(v))
    {
        project.Views.Remove(v);
    }
}

접근법 2:

var array = new View[project.Views.Count];
project.Views.CopyTo(array, 0);
foreach (var v in array)
{
    if (project.Views.Contains(v))
    {
        project.Views.Remove(v);
    }
}

결론

축하해요! .NET용 Aspose.Tasks 환경을 성공적으로 탐색하여 MS 프로젝트 뷰 관리 기술을 마스터했습니다. 이제 원활한 프로젝트 관리를 위해 프로젝트에서 이 라이브러리의 잠재력을 최대한 활용하십시오.

자주 묻는 질문

Aspose.Tasks는 최신 .NET Framework 버전과 호환됩니까?

Aspose.Tasks는 다양한 .NET Framework 버전과 호환되도록 설계되었습니다. 구체적인 내용은 설명서를 확인하세요.

간트 차트 보기의 모양을 사용자 정의할 수 있나요?

전적으로! Aspose.Tasks는 프로젝트 요구 사항에 맞게 간트 차트 보기의 모양을 사용자 정의할 수 있는 광범위한 옵션을 제공합니다.

Aspose.Tasks에 사용할 수 있는 무료 평가판이 있나요?

예, 무료 평가판에 액세스할 수 있습니다여기.

Aspose.Tasks에 대한 커뮤니티 지원은 어떻게 받을 수 있나요?

Aspose.Tasks 커뮤니티에 참여하세요.법정 문의사항이나 도움이 필요하시면

Aspose.Tasks에 임시 라이선스를 사용할 수 있나요?

예, 임시 라이선스를 살펴보세요여기.