Extensible Application Markup Language(XAML)는 파일에 .xaml 형식을 사용하는 XML을 기반으로 하는 단순하고 선언적인 언어입니다. XAML에서는 계층적 관계가 있는 개체의 속성을 만들고 초기화하고 설정할 수 있습니다. 주로 Xamarin Forms, UWP(Universal Windows Platform) 및 WPF(Windows Presentation Foundation)에서 그래픽 사용자 인터페이스를 디자인하는 데 사용됩니다. 이 문서에서는 C#을 사용하여 Microsoft Project MPP 파일을 XAML 형식으로 변환하는 방법을 배웁니다.
- MPP 파일을 XAML 형식으로 변환하기 위한 C# API
- C#을 사용하여 MPP 파일을 XAML 형식으로 변환
- 추가 옵션을 사용하여 MPP 파일을 XAML 형식으로 변환
- MPP 파일을 XAML 형식으로 변환하는 동안 프레젠테이션 형식 설정
MPP 파일을 XAML 형식으로 변환하기 위한 C# API
Aspose.Tasks for .NET은 Microsoft Project(MPP) 파일 작업을 위한 API입니다. Microsoft Project를 설치하지 않고도 MPP/XML 파일을 읽고 쓸 수 있습니다. 또한 API를 사용하여 MPP 파일을 XAML 형식으로 변환할 수 있습니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.
PM> Install-Package Aspose.Tasks
C#을 사용하여 MPP 파일을 XAML 형식으로 변환
몇 줄의 코드만으로 MPP 파일을 XAML 형식으로 변환할 수 있습니다. 이를 달성하려면 아래에 제공된 단계를 따르십시오.
- Project 클래스를 사용하여 MPP 파일을 로드합니다.
- Project.Save(string filename,SaveFileFormat format) 메서드를 사용하여 XAML 파일을 저장합니다.
다음 샘플 코드는 C#을 사용하여 MPP 파일을 XAML 형식으로 변환하는 방법을 보여줍니다.
// MPP 파일 로드
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// MPP 파일을 XAML로 저장
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
추가 옵션을 사용하여 MPP 파일을 XAML 형식으로 변환
생성된 XAML 파일을 사용자 지정하기 위해 XamlOptions 클래스를 사용할 수 있습니다. XamlOptions를 사용하려면 다음 단계를 따르세요.
- Project 클래스를 사용하여 MPP 파일을 로드합니다.
- XamlOptions 클래스의 인스턴스를 만듭니다.
- 원하는 옵션을 설정합니다.
- Project.Save(string filename, SaveOptions options) 메서드를 사용하여 XAML 파일을 저장합니다.
다음 샘플 코드는 C#에서 추가 옵션을 사용하여 MPP 파일을 XAML 형식으로 변환하는 방법을 보여줍니다.
// MPP 파일 로드
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// XamlOptions 클래스 초기화
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// MPP 파일을 XAML로 저장
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
MPP 파일을 XAML 형식으로 변환하는 동안 프레젠테이션 형식 설정
MPP 파일을 XAML 형식으로 변환하는 동안 다른 프레젠테이션 형식을 사용할 수 있습니다. 프레젠테이션 형식을 지정하려면 PresentationFormat 열거형을 사용합니다. PresentationFormat 열거형은 다음 옵션을 제공합니다.
- PresentationFormat.GanttChart
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- PresentationFormat.TaskSheet
다음은 MPP 파일을 XAML 형식으로 변환하는 동안 프레젠테이션 형식을 설정하는 단계입니다.
- Project 클래스를 사용하여 MPP 파일을 로드합니다.
- XamlOptions 클래스의 인스턴스를 만듭니다.
- PresentationFormat 열거형을 사용하여 XamlOptions.PresentationFormat 속성 값을 설정하여 프레젠테이션 형식을 설정합니다.
- Project.Save(string filename, SaveOptions options) 메서드를 사용하여 XAML 파일을 저장합니다.
다음 샘플 코드는 C#을 사용하여 MPP 파일을 XAML 형식으로 변환하는 동안 프레젠테이션 형식을 설정하는 방법을 보여줍니다.
// MPP 파일 로드
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// XamlOptions 클래스 초기화
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// MPP 파일을 XAML로 저장
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
무료 라이선스 받기
평가 제한 없이 API를 사용하려면 무료 임시 라이선스를 요청할 수 있습니다.
결론
이 문서에서는 C#을 사용하여 MPP 파일을 XAML 형식으로 변환하는 방법을 배웠습니다. 추가 옵션을 사용하여 생성된 XAML 출력을 사용자 지정하는 방법도 배웠습니다. 또한 Aspose.Tasks for .NET API를 사용하여 생성된 XAML 파일의 프레젠테이션 형식을 설정하는 방법을 살펴보았습니다. API는 공식 문서를 방문하여 자세히 탐색할 수 있는 MPP 파일 작업을 위한 많은 추가 기능을 제공합니다. 질문이 있는 경우 무료 지원 포럼에 문의해 주십시오.