Python에서 MS 프로젝트 만들기 | MS 프로젝트 API 파이썬

프로젝트 관리는 경쟁이 치열한 세상에서 번창하고자 하는 모든 조직에 필수적입니다. Microsoft Project는 프로젝트를 쉽고 유연하게 관리하는 인기 있는 프로젝트 관리 소프트웨어입니다. 경우에 따라 MS Project를 사용하지 않고 프로그래밍 방식으로 MS Project를 만들고 관리해야 할 수도 있습니다. 이 블로그 게시물에서는 Python을 사용하여 프로그래밍 방식으로 MS 프로젝트를 생성하여 새로운 수준의 자동화 및 생산성을 여는 방법을 살펴봅니다.

이 문서에서는 다음 항목을 다룹니다.

  1. MS 프로젝트 생성 및 관리를 위한 Python API
  2. Python을 사용하여 처음부터 MS 프로젝트 만들기
  3. 프로젝트에 작업 추가
  4. 프로젝트에 리소스 추가
  5. 프로젝트 리소스에 작업 할당
  6. MS 프로젝트의 계산 모드 설정
  7. MPP를 XML로 변환

MS 프로젝트 생성 및 관리를 위한 Python API

MS 프로젝트를 생성하기 위해 Apose.Tasks for Python을 사용할 것입니다. 개발자가 Microsoft Project 파일(MPP)을 프로그래밍 방식으로 작업할 수 있게 해주는 강력한 API입니다. Microsoft Project 소프트웨어 자체 없이 Microsoft Project 파일을 읽고, 쓰고, 조작하고, 관리할 수 있는 기능을 제공합니다.

패키지를 다운로드하거나 콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하세요.

pip install aspose-tasks

Python에서 MS 프로젝트 파일 만들기

MS Project는 독점 파일 형식으로 MPP를 사용합니다. 아래 단계에 따라 처음부터 첫 번째 MS 프로젝트를 만들 수 있습니다.

  • Project 클래스의 인스턴스를 만듭니다.
  • 출력 MPP 파일 경로 및 SaveFileFormat을 인수로 사용하여 save() 메서드를 호출합니다.

다음 코드 샘플은 Python을 사용하여 MS 프로젝트 파일을 생성하는 방법을 보여줍니다.

# 이 코드 예제는 MS 프로젝트를 생성하고 Python에서 MPP로 저장하는 방법을 보여줍니다.
import aspose.tasks as tasks

# 새 프로젝트 만들기
project = tasks.Project()

# .mpp 파일로 저장
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Python에서 MS 프로젝트 파일 만들기

Python에서 MS 프로젝트에 작업 추가

아래 단계에 따라 프로그래밍 방식으로 간단한 작업, 요약 작업 또는 하위 작업을 MS 프로젝트에 추가할 수 있습니다.

  1. Project 클래스의 인스턴스를 만듭니다.
  2. roottask.children.add(string) 메서드를 사용하여 프로젝트의 작업 컬렉션에 새 요약 작업을 추가합니다.
  3. task.children.add(string) 메서드를 사용하여 요약 작업에 하위 작업을 추가합니다.
  4. save() 메서드를 호출하여 프로젝트를 저장합니다.

다음 코드 샘플은 Python을 사용하여 작업을 만들고 MS Project 파일에 추가하는 방법을 보여줍니다.

# 이 코드 예제는 MS 프로젝트를 만들고 작업을 추가하는 방법을 보여줍니다.
import aspose.tasks as tasks

# 새 프로젝트 만들기
project = tasks.Project()

# 작업 및 하위 작업 추가
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# 파일을 저장
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Python에서 MS 프로젝트 파일에 작업 추가

Python을 사용하여 MS 프로젝트에 리소스 추가

리소스는 프로젝트에서 작업을 수행하는 엔터티입니다. 아래 단계에 따라 프로그래밍 방식으로 MS Project에 리소스를 추가할 수 있습니다.

  • Project 클래스를 사용하여 기존 프로젝트를 생성하거나 로드합니다.
  • project.resources.add(string) 메서드를 사용하여 프로젝트의 리소스 컬렉션에 새 리소스를 추가합니다.
  • save() 메서드를 호출하여 프로젝트를 저장합니다.

다음 코드 샘플은 Python을 사용하여 MS 프로젝트 파일에 리소스를 추가하는 방법을 보여줍니다.

# 이 코드 예제는 MS Project에서 리소스를 추가하는 방법을 보여줍니다.
import aspose.tasks as tasks

# 입력 프로젝트 파일 로드
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# 리소스 추가
resource = project.resources.add("Rsc");

# 파일을 저장
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

Python을 사용하여 프로젝트의 리소스에 작업 할당

작업과 리소스를 추가한 후 다음 단계에 따라 리소스에 작업을 할당할 수 있습니다.

  • Project 클래스의 인스턴스를 만듭니다.
  • 프로젝트의 작업 컬렉션에 작업을 추가합니다.
  • 프로젝트의 리소스 컬렉션에 리소스를 추가합니다.
  • 그런 다음 project.resourceassignments.add(task, resource) 메서드를 사용하여 각 리소스에 작업을 할당합니다.
  • 출력 MPP 파일 경로 및 SaveFileFormat을 인수로 사용하여 save() 메서드를 호출합니다.

다음 코드 샘플은 Python을 사용하여 MS 프로젝트에서 작업을 만들고 리소스에 할당하는 방법을 보여줍니다.

# 이 코드 예제는 Python에서 작업에 리소스를 할당하는 방법을 보여줍니다.
import aspose.tasks as tasks

# 입력 프로젝트 파일 로드
project = tasks.Project()

# 작업 추가
task = project.root_task.children.add("Summary1");

# 리소스 추가
rsc = project.resources.add("Rsc");

# 리소스에 작업 할당
assn = project.resource_assignments.add(task, rsc);

# 파일을 저장
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Python을 사용하여 프로젝트의 리소스에 작업 할당

Python을 사용하여 MS 프로젝트 계산 모드 설정

프로젝트의 계산 모드는 변경 사항을 계산할 시기를 정의합니다. 아래 단계에 따라 계산 모드를 설정할 수 있습니다.

  • Project 클래스를 사용하여 프로젝트를 생성하거나 로드합니다.
  • CalculationMode 열거형 값을 사용하여 프로젝트의 computationmode 속성을 지정합니다.
  • 프로젝트를 저장합니다.

다음 코드 샘플은 Python을 사용하여 MS Project의 계산 모드를 설정하는 방법을 보여줍니다.

# 이 코드 예제는 Python에서 MS 프로젝트 계산 모드를 설정하는 방법을 보여줍니다.
import aspose.tasks as tasks

# 입력 프로젝트 파일 로드
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# 프로젝트 계산 모드 설정
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# 파일을 저장
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

MPP를 XML로 변환

아래와 같이 XML과 같은 MPP 이외의 형식으로 MS 프로젝트를 저장할 수 있습니다.

# 이 코드 예제는 MS 프로젝트를 생성하고 Python에서 XML로 저장하는 방법을 보여줍니다.
import aspose.tasks as tasks

# 입력 프로젝트 파일 로드
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# XML 파일로 저장
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

Python에서 MPP를 XML로 변환 방법에 대한 자세한 자습서를 확인하십시오.

Aspose.Tasks를 무료로 사용해 보세요

평가 제한 없이 Python용 Aspose.Tasks를 사용하려면 무료 임시 라이선스를 받아 사용할 수 있습니다.

MS 프로젝트 API 파이썬

Aspose.Tasks for Python을 사용하여 MS 프로젝트를 만들고 관리하는 방법에 대해 자세히 알아보려면 다음 리소스를 확인하십시오.

결론

이 블로그 게시물에서는 Python에서 MS 프로젝트 파일을 만드는 방법을 배웠습니다. 단계별 가이드와 코드 샘플은 Aspose.Tasks for Python 라이브러리를 사용하여 MS 프로젝트를 생성하고, 작업과 리소스를 추가하고, 리소스에 작업을 할당하는 것이 얼마나 쉬운지 보여줍니다. 초보자이든 숙련된 프로그래머이든 Aspose.Tasks for Python은 Microsoft Project 없이 MS Projects의 생성 및 조작을 단순화합니다. 이 라이브러리를 활용하고 프로젝트 관리 및 자동화를 개선하십시오. 모호한 점이 있는 경우 무료 지원 포럼에 문의하십시오.

또한보십시오