Aspose.Tasks에서 MS 프로젝트 리소스 보기 열 사용자 정의
소개
Aspose.Tasks for .NET은 개발자가 Microsoft Project 파일을 프로그래밍 방식으로 작업할 수 있는 강력한 API입니다. 프로젝트 관리의 일반적인 작업 중 하나는 특정 정보를 표시하도록 보기를 사용자 정의하는 것입니다. 이 튜토리얼에서는 .NET용 Aspose.Tasks를 사용하여 MS Project 리소스 보기 열을 사용자 정의하는 방법을 살펴보겠습니다.
전제조건
시작하기 전에 다음 사항이 있는지 확인하세요.
- .NET 라이브러리용 Aspose.Tasks: 다음에서 다운로드할 수 있습니다.여기.
- Microsoft 프로젝트 파일: 테스트에 편리한 샘플 MS 프로젝트 파일을 준비하세요.
- 개발 환경: .NET 프레임워크로 구성된 개발 환경입니다.
네임스페이스 가져오기
먼저, 필요한 네임스페이스를 프로젝트로 가져오겠습니다.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using System.Globalization;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
1단계: 프로젝트 파일 로드
Aspose.Tasks API를 사용하여 MS 프로젝트 파일을 로드합니다.
var project = new Project("Your_Project_File_Path.mpp");
2단계: 리소스 가져오기 및 옵션 정의
다음으로, PDF 저장 옵션을 사용자 정의하고 정의하려는 보기 열이 있는 리소스를 가져옵니다.
var resource = project.Resources.GetById(1);
var options = new PdfSaveOptions();
3단계: 맞춤 열 정의
이제 리소스 보기에 대한 사용자 정의 열을 정의하십시오. 다양한 필드를 지정하고 사용자 정의 계산을 위해 대리자를 사용할 수도 있습니다.
var columns = new List<ViewColumn>
{
new ResourceViewColumn(100, Field.ResourceName),
new ResourceViewColumn(100, Field.ResourceActualWork),
new ResourceViewColumn(100, Field.ResourceCost),
new ResourceViewColumn(
"Resource Cost2",
80,
delegate(Resource res)
{
return res.Get(Rsc.Cost).ToString(CultureInfo.InvariantCulture);
}),
new ResourceViewColumn(
"Resource Cost2",
80,
delegate(Resource res)
{
return res.Get(Rsc.Cost).ToString(CultureInfo.InvariantCulture);
},
Field.ResourceCost2)
};
4단계: 열 반복
정의된 열을 반복하고 해당 속성을 표시합니다.
foreach (var column in columns)
{
var col = (ResourceViewColumn)column;
Console.WriteLine("Column Name: " + col.Name);
Console.WriteLine("Column Field: " + col.Field);
Console.WriteLine("Column Text: " + col.GetColumnText(resource));
Console.WriteLine();
}
5단계: 사용자 정의된 보기 저장
마지막으로 사용자 정의 보기를 설정하고 PDF 파일로 저장합니다.
options.View = new ProjectView(columns);
options.PresentationFormat = PresentationFormat.ResourceUsage;
project.Save("Output_PDF_File_Path.pdf", options);
다음 단계를 수행하면 .NET용 Aspose.Tasks를 사용하여 MS Project 리소스 보기 열을 효율적으로 사용자 정의할 수 있습니다.
결론
MS 프로젝트 리소스 보기 열을 사용자 정의하는 것은 프로젝트 요구 사항에 맞는 관련 정보를 표시하는 데 필수적입니다. .NET용 Aspose.Tasks를 사용하면 이 작업이 간단하고 효율적이 되어 사용자 정의 보기를 쉽게 만들 수 있습니다.
FAQ
리소스 외에 다른 요소에 대한 보기를 사용자 정의할 수 있나요?
예, Aspose.Tasks를 사용하면 작업, 할당 및 기타 프로젝트 요소에 대한 사용자 정의도 가능합니다.
Aspose.Tasks는 PDF 이외의 형식으로 뷰 저장을 지원합니까?
예, XLSX, HTML, 이미지 등 다양한 형식으로 뷰를 저장할 수 있습니다.
사용자 정의 보기에 서식을 적용할 수 있습니까?
물론, Aspose.Tasks는 사용자 정의된 보기의 모양을 향상시키기 위한 광범위한 서식 옵션을 제공합니다.
프로젝트 데이터 변경에 따라 사용자 정의 보기를 동적으로 업데이트할 수 있습니까?
예, 기본 프로젝트 데이터가 변경될 때마다 사용자 정의 보기를 업데이트하고 다시 생성할 수 있습니다.
Aspose.Tasks는 크로스 플랫폼 개발을 지원합니까?
.NET용 Aspose.Tasks는 주로 .NET 플랫폼을 대상으로 하지만 Java 및 기타 플랫폼에서 사용할 수 있는 버전도 있습니다.