xml mpp 자바 변환

XML은 Extensible Markup Language의 약자입니다. 그것은 저장 및 전송 목적을 위해 서로 다른 태그 사이에 저장된 일부 정보와 같습니다. 반면에 프로젝트 관리에는 MPP 파일 형식을 사용합니다. Java 언어를 사용하여 XML을 MPP로, MPP를 XML 형식 파일로 변환할 수 있습니다. 요구 사항에 따라 XML과 MPP 파일 간에 가져오거나 내보낼 때 유용합니다. 자세한 내용은 다음 섹션을 참조하십시오.

XML에서 MPP로 또는 Microsoft Project 파일에서 XML로 변환 – Java API 설치

Aspose.Tasks for Java API는 MPP, XML, MPT, HTML 및 여러 기타 파일 형식을 지원합니다. Java 응용 프로그램에서 XML 파일을 Microsoft Project 파일로 변환하거나 MPP 형식에서 XML 파일로 가져올 수 있습니다. 다운로드 섹션에서 JAR 파일을 빠르게 다운로드할 수 있으므로 API 구성은 매우 간단합니다. 그렇지 않으면 Maven 기반 Java 애플리케이션의 pom.xml 파일에 아래 Repository 세부 정보를 지정할 수 있습니다.

저장소:

<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>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

Java를 사용하여 프로그래밍 방식으로 XML을 MPP 파일로 변환 또는 가져오기

XML을 MPP 파일로 변환하려면 아래 단계를 따르십시오.

  1. 입력 XML 파일을 로드합니다.
  2. 그런 다음 템플릿 MPP 파일을 로드합니다.
  3. Project 클래스의 copyTo() 메서드를 호출합니다.
  4. 마지막으로 출력 MPP(Microsoft Project File)를 저장합니다.

다음 코드 조각은 Java를 사용하여 프로그래밍 방식으로 XML 파일을 MPP로 변환하거나 가져오는 방법을 보여줍니다.

// 입력 XML 파일 로드
Project xmlProject = new Project("Input.xml");

// 템플릿 MPP 파일 로드
Project mppProject = new Project("Blank Project 2010.mpp");

// 프로젝트 클래스의 copyTo() 메소드 호출
xmlProject.copyTo(mppProject);

// 출력 MPP(Microsoft Project 파일) 저장
mppProject.save("ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);

Java에서 프로그래밍 방식으로 MPP를 XML 파일로 변환

Microsoft Project 파일인 MPP는 프로젝트 관리에 대한 정보를 저장합니다. MPP에서 XML로의 변환은 일부 정보가 특정 목적을 위해 다른 시스템에서 활용될 때 유용합니다. MPP를 XML 형식으로 변환하려면 아래 단계를 따르십시오.

  1. Project 클래스를 사용하여 입력 MPP 파일을 로드합니다.
  2. SaveFileFormat 열거로 출력 XML 파일을 저장합니다.

아래 코드 조각은 Java를 사용하여 프로그래밍 방식으로 MPP를 XMP로 변환하는 방법을 설명합니다.

// Project 클래스를 사용하여 입력 MPP 파일 로드
Project project = new Project("template.mpp");

// SaveFileFormat 열거로 출력 XML 파일 저장
project.save("output.xml", SaveFileFormat.XML);

결론

결론적으로 XML을 MPP로, MPP를 XML 파일 형식으로 변환하는 방법을 배웠습니다. 또한 샘플 코드와 모든 세부 정보가 포함된 단계별 가이드를 통해 이 주제를 탐색했습니다. 또한 API 문서를 방문하여 다른 기능을 탐색할 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼을 통해 언제든지 문의해 주십시오. 여러분의 고민을 도와드리겠습니다!

또한보십시오