Python에서 MPP를 CSV로 변환하기 | Python에서 MPP 파일을 CSV로 변환하기

프로젝트 데이터 관리에서 일반적인 문제 중 하나는 다양한 파일 형식을 다루는 것입니다. Microsoft Project 형식으로 생성된 파일을 사용하는 경우, 데이터를 더 쉽게 조작하기 위해 MPP 파일을 CSV 형식으로 변환해야 할 수도 있습니다. Microsoft Project는 MPP 파일 형식을 사용하여 계획, 일정, 작업, 타임라인, 리소스 및 전체 프로젝트 관리 계획을 저장합니다. 그러나 CSV 형식은 더 보편적이며 다른 스프레드시트 응용 프로그램으로 가져오는 것이 쉽습니다. 이 블로그 게시물에서는 Python에서 MPP를 CSV로 변환하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다:

  1. Python 라이브러리를 사용하여 MPP를 CSV로 변환하기
  2. MPP를 CSV로 변환하기: 단계별 가이드
  3. Python에서 MPP를 CSV로 변환 맞춤 설정
  4. MPP를 CSV로: 보기 변경
  5. MPP를 CSV로: 구분 기호 변경
  6. 열 제목 숨기기
  7. 무료 리소스

Python 라이브러리를 사용하여 MPP를 CSV로 변환하기

우리는 MPP 파일을 CSV 형식으로 변환하기 위해 Aspose.Tasks for Python 라이브러리를 사용할 것입니다. 이 강력한 라이브러리는 Python 내에서 포괄적인 프로젝트 관리 작업을 수행할 수 있게 해줍니다.

Aspose.Tasks for Python 사용의 장점

  • 사용 용이성: 라이브러리는 프로젝트 파일 작업을 위한 간단하고 직관적인 메서드를 제공합니다.
  • 포괄적인 기능: Aspose.Tasks는 파일 변환을 넘어 다양한 프로젝트 관리 작업을 지원합니다.
  • 성능: 라이브러리는 성능을 최적화하여 빠르고 효율적인 파일 처리를 보장합니다.

Aspose.Tasks for Python 설치

코드에 들어가기 전에 환경을 설정합시다. Python 환경에 Aspose.Tasks 라이브러리를 설치해야 합니다. 다운로드에서 패키지를 다운로드하거나 콘솔에서 다음 pip 명령어를 실행하여 PyPI에서 직접 설치할 수 있습니다:

pip install aspose-tasks

MPP를 CSV로 변환하기: 단계별 가이드

1. 필요한 라이브러리 가져오기

먼저, 변환 프로세스에 필요한 라이브러리를 가져옵니다.

import aspose.tasks as tasks

2. MPP 파일 로드

다음으로, Project 클래스에서 MPP 파일을 로드합니다. 작업 디렉터리에 MPP 파일이 준비되어 있는지 확인하세요.

project = tasks.Project("sample.mpp");

3. MS Project를 CSV로 내보내기

마지막으로, save() 메서드를 사용하여 프로젝트를 CSV 파일로 저장합니다.

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

그게 전부입니다! 우리는 Aspose.Tasks for Python을 사용하여 MPP 파일을 CSV 형식으로 성공적으로 변환했습니다.

MPP 파일을 CSV로 변환하기: 전체 코드

여기 Python에서 MPP를 CSV로 변환하는 방법을 보여주는 전체 코드 예제가 있습니다.

Python을 사용한 MPP 파일을 CSV로 변환

Python을 사용한 MPP 파일을 CSV로 변환

Python에서 MPP를 CSV로 변환 맞춤 설정

Aspose.Tasks는 MPP 파일을 기본 설정이 아닌 상태로 변환하기 위한 CsvOptions 클래스를 제공합니다. 이 클래스는 프로젝트 페이지를 CSV 형식으로 렌더링할 때 추가 옵션을 지정할 수 있게 해줍니다.

CsvOptions 클래스를 사용하여 MS Project MPP 파일을 CSV로 변환하는 방법은 다음과 같습니다:

  1. Project 클래스를 사용하여 MPP 파일을 로드합니다.
  2. CsvOptions 클래스의 인스턴스를 생성합니다.
  3. 그 후, text_delimiter 등의 CSV 옵션을 정의합니다.
  4. 마지막으로, save() 메서드를 사용하여 프로젝트를 CSV 파일로 저장합니다. 이 메서드는 출력 CSV 파일 경로와 CsvOptions를 인수로 사용합니다.

아래의 샘플 코드는 Python에서 맞춤 설정된 설정으로 MPP 파일을 CSV로 변환하는 방법을 보여줍니다.

MPP를 CSV로: 보기 변경

MPP 파일을 CSV 형식으로 변환할 때, 기본적으로 열 제목을 결정하는 보기(기본적으로 Gantt 차트 보기)가 설정됩니다. 그러나 내보낼 열을 제어하려는 경우, DataCategory 속성을 변경하면 보기를 변경할 수 있습니다. 이를 통해 새로운 관점을 설정하고 출력 결과를 필요에 맞게 조정할 수 있습니다.

앞서 언급한 단계에 따라 보기를 쉽게 사용자 정의할 수 있습니다. 코드에서 보이는 data_category 속성만 지정하면 됩니다:

MPP를 CSV로: 구분 기호 변경

CSV는 데이터 필드를 구분하는 구분 기호가 있는 텍스트 기반 데이터 형식입니다. TextDelimiter 속성을 설정하여 이 구분 기호를 사용자 정의할 수 있습니다:

  • 쉼표;
  • 세미콜론 (기본값);
  • 공백;
  • 탭.

이 옵션들의 설명은 CsvTextDelimiter 열거형에서 확인할 수 있습니다. 앞서 언급한 단계에 따라 구분 기호를 설정할 수 있습니다. 데이터 필드를 나누기 위해 text_delimiter 속성만 지정하면 됩니다. 코드는 다음과 같습니다:

MPP를 CSV로: 열 제목 숨기기

CSV로 변환할 때 기본적으로 열 제목이 내보내집니다. 열 제목을 숨기려면 IncludeHeaders 속성을 사용하여 내보내기를 억제하면 됩니다. 이를 통해 CSV 출력을 사용자 요구에 맞게 조정할 수 있습니다.

무료 라이선스 받기

무료 임시 라이선스를 받아 API를 평가 제한 없이 사용해 보세요.

Python MPP를 CSV로 변환하기: 무료 리소스

Python에서 MPP 파일을 CSV로 변환하는 것 외에도 다음 리소스를 통해 API의 다양한 기능을 탐색해 보세요:

결론

Python에서 MPP를 CSV로 변환하는 것은 이 문서에서 설명한 대로 꽤 쉽습니다. Aspose.Tasks for Python을 활용하여 MS Project에서 CSV 형식으로 데이터를 내보낼 수 있습니다. 여기에 설명된 단계를 따르면 프로젝트 데이터를 효과적으로 관리하고 다양한 플랫폼 간의 원활한 통합 및 분석을 보장할 수 있습니다.

Aspose의 다른 제품도 살펴보세요. 질문이 있거나 도움이 필요하면 무료 지원 포럼에서 언제든지 연락해 주세요.

참조