Java를 사용하여 프로젝트 데이터를 XAML로 변환

XAML(Extensible Application Markup Language)은 XML을 기반으로 하는 단순하고 선언적인 언어입니다. UI 요소, 데이터 바인딩 및 이벤트를 정의하는 XML의 Microsoft 변형입니다. 계층적 관계가 있는 개체의 속성을 생성, 초기화 및 설정할 수 있습니다. XAML은 주로 WPF(Windows Presentation Foundation), Silver light, WF(Workflow Foundation), Win UI(Windows UI 라이브러리), UWP(Universal Windows Platform) 및 Xamarin Forms에서 GUI를 만드는 데 사용됩니다. 이 기사에서는 Java를 사용하여 Microsoft Project 데이터를 XAML로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. 프로젝트 데이터를 XAML로 변환하는 Java API
  2. XAML로 프로젝트 데이터 내보내기
  3. 추가 옵션을 사용하여 MPP를 XAML로 변환
  4. 프리젠테이션 형식을 사용하여 MPP를 XAML로 변환

프로젝트 데이터를 XAML로 변환하는 Java API

MS 프로젝트 데이터를 MPP에서 XAML로 변환하기 위해 Aspose.Tasks for Java API를 사용합니다. Microsoft Project 파일(MPP, MPT, MPXXML)을 프로그래밍 방식으로 생성, 편집 또는 조작할 수 있습니다. API의 Project 클래스는 프로젝트를 나타내며 다양한 기능을 수행하기 위한 다양한 메소드를 노출합니다. XamlOptions 클래스를 사용하면 프로젝트 페이지를 XAML로 렌더링하는 동안 추가 옵션을 지정할 수 있습니다.

API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에서 다음 pom.xml 구성을 추가하십시오.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency>

Java에서 프로젝트 데이터를 XAML로 내보내기

아래 단계에 따라 MPP 파일에서 XAML 형식으로 프로젝트 데이터를 쉽게 내보낼 수 있습니다.

  1. Project 클래스를 사용하여 MPP 파일을 로드합니다.
  2. save() 메서드를 사용하여 XAML 파일을 저장합니다. 파일 경로와 SaveFileFormat를 인수로 사용합니다.

다음 샘플 코드는 Java에서 MPP 파일을 XAML 형식으로 변환하는 방법을 보여줍니다.

// 이 코드 예제에서는 MPP를 XAML로 변환하는 방법을 보여줍니다.
// MPP 파일 로드
Project project = new Project("C:\\Project.mpp");

// MPP 파일을 XAML로 저장
project.save("C:\\SaveProjectAsXAML_out.xaml", SaveFileFormat.Xaml);

Java의 추가 옵션을 사용하여 MPP를 XAML로 변환

MPP를 XAML로 변환하는 동안 FitContent, LegendOnEachPage, TimeScale 및 View와 같은 XamlOptions를 정의할 수 있습니다. 아래 단계에 따라 추가 옵션을 사용하여 MPP 파일을 XAML로 변환할 수 있습니다.

  1. 먼저 Project 클래스를 사용하여 MPP 파일을 로드합니다.
  2. 다음으로 XamlOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 원하는 옵션을 설정합니다.
  4. 마지막으로 save() 메서드를 사용하여 XAML 파일을 저장합니다. 파일 경로와 SaveFileFormat을 인수로 사용합니다.

다음 샘플 코드는 Java의 추가 옵션을 사용하여 MPP 파일을 XAML 형식으로 변환하는 방법을 보여줍니다.

// 이 코드 예제에서는 추가 옵션을 사용하여 MPP를 XAML로 변환하는 방법을 보여줍니다.
// MPP 파일 로드
Project project = new Project("C:\\Project.mpp");

// XamlOptions 클래스 초기화
SaveOptions options = new XamlOptions();
options.setFitContent(true);
options.setLegendOnEachPage(false);
options.setTimescale(Timescale.ThirdsOfMonths);

// MPP 파일을 XAML로 저장
project.save("C:\\SaveAsXAMLOptions_out.xaml", SaveFileFormat.Xaml);

Java의 프레젠테이션 형식을 사용하여 MPP를 XAML로 변환

MPP 파일을 XAML 형식으로 변환하는 동안 다른 프레젠테이션 형식을 사용할 수 있습니다. API의 PresentationFormat 열거형은 다음과 같은 옵션을 제공합니다.

  • GanttChart - Gantt 차트 프레젠테이션 형식입니다.
  • TaskUsage - 작업 사용 표시 형식입니다.
  • ResourceUsage - 리소스 사용량 표시 형식입니다.
  • ResourceSheet - 리소스 시트 프레젠테이션 형식입니다.
  • TaskSheet - 작업 시트 프레젠테이션 형식입니다.

프레젠테이션 형식을 설정한 다음 아래 단계에 따라 MPP 파일을 XAML로 변환할 수 있습니다.

  1. 먼저 Project 클래스를 사용하여 MPP 파일을 로드합니다.
  2. 다음으로 XamlOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 setPresentationFormat()을 사용하여 프레젠테이션 형식을 설정합니다.
  4. 마지막으로 save() 메서드를 사용하여 XAML 파일을 저장합니다. 파일 경로와 SaveFileFormat을 인수로 사용합니다.

다음 샘플 코드는 Java를 사용하여 프레젠테이션 형식을 설정하고 MPP 파일을 XAML로 변환하는 방법을 보여줍니다.

// 이 코드 예제에서는 MPP를 XAML로 변환하는 동안 프레젠테이션 형식을 설정하는 방법을 보여줍니다.
// MPP 파일 로드
Project project = new Project("C:\\Project.mpp");

// XamlOptions 클래스 초기화
SaveOptions options = new XamlOptions();
options.setPresentationFormat(PresentationFormat.GanttChart);

// MPP 파일을 XAML로 저장
project.save("C:\\setPresentationFormat_out.xaml", SaveFileFormat.Xaml);

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 Java에서 MS Project(MPP) 파일을 로드하고 XAML로 변환하는 방법을 배웠습니다. MPP에서 XAML로 프로젝트 데이터를 내보내는 동안 XAML 저장 옵션을 설정하는 방법도 살펴보았습니다. 또한 문서를 사용하여 Aspose.Tasks for Java API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오