Aspose.Tasks의 사용자 지정 할당 보기 열
소개
이 튜토리얼에서는 Aspose.Tasks for .NET을 사용하여 할당 뷰에 대한 사용자 정의 열을 추가하는 방법을 살펴보겠습니다. 사용자 정의 열은 유연성을 제공하며 프로젝트 관리 요구 사항과 관련된 추가 정보를 표시할 수 있습니다.
전제조건
시작하기 전에 다음 사항이 있는지 확인하세요.
- C# 프로그래밍 언어에 대한 기본 지식.
- .NET 라이브러리용 Aspose.Tasks가 설치되었습니다. 그렇지 않은 경우 다운로드할 수 있습니다.여기.
- Visual Studio와 같은 IDE(통합 개발 환경).
네임스페이스 가져오기
먼저, 사용자 지정 할당 보기 열을 만드는 데 필요한 클래스와 메서드에 액세스하기 위해 필요한 네임스페이스를 가져와 보겠습니다.
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
1단계: 프로젝트 로드
시작하려면 다음을 사용하여 프로젝트 파일을 로드하십시오.Project
수업:
// 문서 디렉터리의 경로입니다.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "CreateProject2.mpp");
2단계: 스프레드시트 저장 옵션 만들기
다음으로 인스턴스를 생성합니다.Spreadsheet2003SaveOptions
이를 통해 할당 보기 열을 사용자 정의할 수 있습니다.
var options = new Spreadsheet2003SaveOptions();
3단계: 맞춤 열 정의
이제 다음 인스턴스를 생성하여 맞춤 열을 정의하세요.AssignmentViewColumn
. 이 클래스에는 할당 데이터를 열 텍스트로 변환하기 위한 열 이름, 너비 및 대리자 함수가 필요합니다.
var column = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });
4단계: 옵션에 사용자 정의 열 추가
저장 옵션의 할당 보기 열 컬렉션에 사용자 정의 열을 추가합니다.
options.AssignmentView.Columns.Add(column);
5단계: 할당 반복
프로젝트의 각 자원 할당을 반복하고 사용자 정의 열 텍스트를 표시합니다.
foreach (var assignment in project.ResourceAssignments)
{
foreach (var col in options.AssignmentView.Columns)
{
var assnCol = (AssignmentViewColumn)col;
Console.WriteLine("Column Field: " + assnCol.Field);
Console.WriteLine("Column Text (converted): " + assnCol.GetColumnText(assignment));
Console.WriteLine();
}
}
6단계: 사용자 정의 열을 사용하여 프로젝트 저장
마지막으로 사용자 지정 할당 보기 열을 사용하여 프로젝트를 저장합니다.
project.Save(OutDir + "UsingSpreadsheet2003SaveOptions_out.xml", options);
결론
이 튜토리얼에서는 .NET용 Aspose.Tasks를 사용하여 사용자 지정 할당 보기 열을 추가하는 방법을 배웠습니다. 사용자 정의 열은 프로젝트 요구 사항에 맞는 추가 정보를 표시하는 유연성을 제공하여 프로젝트 관리 기능을 향상시킵니다.
FAQ
Q1: 과제 보기에 여러 사용자 지정 열을 추가할 수 있나요?
A1: 예. 추가 인스턴스를 생성하여 여러 맞춤 열을 추가할 수 있습니다.AssignmentViewColumn
그리고 그것들을Columns
수집.
Q2: 공통 할당 필드에 사용할 수 있는 사전 정의된 변환기가 있습니까?
A2: 예, Aspose.Tasks는 공통 할당 필드에 대해 미리 정의된 변환기를 제공하므로 사용자 지정 열에 대한 데이터를 더 쉽게 추출할 수 있습니다.
Q3: 텍스트 서식 지정, 스타일 적용 등 사용자 지정 열의 모양을 사용자 지정할 수 있나요?
대답 3: 예, 너비, 글꼴, 정렬 등의 속성을 수정하여 사용자 지정 열의 모양을 사용자 지정할 수 있습니다.
Q4: 과제 보기에서 기본 열을 제거할 수 있나요?
A4: 예, 기본 열을 제외하여 제거할 수 있습니다.Columns
수집하거나 너비를 0으로 설정합니다.
Q5: Aspose.Tasks는 사용자 정의 열이 있는 스프레드시트 외에 다른 형식으로 프로젝트 내보내기를 지원합니까?
A5: 예, Aspose.Tasks는 PDF, HTML, XML 등 다양한 형식으로 프로젝트 내보내기를 지원하므로 다양한 프로젝트 보고 옵션이 가능합니다.