C#을 사용하여 Primavera XML을 MPP로 변환

Oracle Primavera P6은 프로젝트, 프로그램 및 포트폴리오 관리 소프트웨어입니다. 대규모 엔지니어링 프로젝트를 계획, 관리 및 실행하는 데 사용됩니다. 어떤 경우에는 Primavera P6 프로젝트를 프로그래밍 방식으로 Microsoft Project로 변환해야 할 수도 있습니다. 이 기사에서는 C#을 사용하여 Primavera XMLMPP 파일로 변환하는 방법을 배웁니다.

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

  1. Primavera XML을 MPP로 변환하는 C# API
  2. Primavera P6 XML을 MPP로 변환
  3. Primavera XML을 MPP 파일로 가져오기

Primavera XML을 MPP로 변환하는 C# API

Primavera XML을 MPP 파일로 변환하기 위해 Aspose.Tasks for .NET API를 사용할 것입니다. Microsoft Project를 설치하지 않고도 MPP/XML 파일을 읽고 쓸 수 있습니다. 또한 MPP 파일을 지원되는 파일 형식으로 변환 및 저장할 수 있습니다.

API의 Project 클래스는 프로젝트를 나타냅니다. 이 클래스의 Save(string, SaveFileFormat) 메서드는 프로젝트 데이터를 파일에 저장합니다. 프로젝트 데이터를 파일에 저장하는 CopyTo(Project) 메서드를 제공합니다. SaveFileFormat은 프로젝트 형식 선택을 저장하기 위한 열거를 정의합니다.

API의 DLL 다운로드 또는 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Tasks

C#을 사용하여 Primavera P6 XML을 MPP로 변환

아래 단계에 따라 Primavera P6 프로젝트 XML을 MPP 파일로 쉽게 변환할 수 있습니다.

  • Project 클래스를 사용하여 XML 파일을 로드합니다.
  • Save() 메서드를 사용하여 MPP 파일을 저장합니다. 출력 MPP 파일 경로와 SaveFileFormat을 인수로 사용합니다.

다음 샘플 코드는 C#에서 Primavera P6 XML을 MPP로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 Primavera P6 XML을 MPP로 변환하는 방법을 보여줍니다.
// Project 클래스를 사용하여 입력 Primavera XML 파일 로드
Project project = new Project(@"C:\Files\primavera.xml");

// SaveFileFormat 열거를 사용하여 MPP 파일로 저장
project.Save(@"C:\Files\primavera_Output.mpp", SaveFileFormat.Mpp);
C#을 사용하여 Primavera P6 XML을 MPP로 변환

C#을 사용하여 Primavera P6 XML을 MPP로 변환합니다.

C#을 사용하여 Primavera XML을 MPP 파일로 가져오기

아래 단계에 따라 Primavera P6 프로젝트 데이터를 XML에서 MPP 파일로 쉽게 가져올 수 있습니다.

  1. 먼저 Project 클래스를 사용하여 XML 파일을 로드합니다.
  2. 그런 다음 Project 클래스를 사용하여 MPP 템플릿 파일을 로드합니다.
  3. 그런 다음 CopyTo() 메서드를 호출합니다.
  4. 마지막으로 Save() 메서드를 사용하여 프로젝트를 MPP 파일로 저장합니다. 출력 MPP 파일 경로와 SaveFileFormat을 인수로 사용합니다.

다음 샘플 코드는 Primavera P6 프로젝트 데이터를 XML에서 C#의 MPP로 가져오는 방법을 보여줍니다.

// 이 코드 예제는 Primavera P6 프로젝트 데이터를 XML에서 MPP로 가져오는 방법을 보여줍니다.
// 입력 XML 파일 로드
Project xmlProject = new Project(@"C:\Files\primavera.xml");

// 템플릿 MPP 파일 로드
Project mppProject = new Project(@"C:\Files\Blank-Project-2010.mpp");

// 프로젝트 데이터 복사
xmlProject.CopyTo(mppProject);

// 출력 MPP(Microsoft Project 파일) 저장
mppProject.Save(@"C:\Files\ImportFromXmlToMPP.mpp", SaveFileFormat.Mpp);

무료 라이선스 받기

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

결론

이 문서에서는 다음 방법을 배웠습니다.

  • Primavera P6 프로젝트 XML 파일을 로드합니다.
  • P6 XML에서 빈 MPP 프로젝트 파일로 데이터 복사
  • 로드된 XML을 C#에서 MPP로 저장합니다.

Primavera XML을 MPP로 변환하는 것 외에도 문서를 사용하여 .NET API용 Aspose.Note에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오