마이크로소프트 프로젝트에서 엑셀로

Microsoft 프로젝트를 Excel로 변환 | Python에서 MPP 파일을 Excel로

이 문서는 이 문서에서 변환 목적으로 Java Cloud SDK를 사용한 Microsoft Project 파일을 Excel로 변환하기 위한 이전 문서의 연속이며 Python SDK를 사용하여 Microsoft Project를 Excel로 변환하는 데 중점을 둘 것입니다. 다음 주제에 대해 자세히 살펴보겠습니다.

마이크로소프트 프로젝트 변환 API

Excel용 프로젝트 계획 템플릿을 내보내기 위한 요구 사항을 달성하려는 경우 Aspose.Tasks Cloud SDK for Python이 올바른 선택입니다. Aspose.Tasks Cloud API를 둘러싼 래퍼이며 Python 개발자가 MPP를 Excel, HTML, PDF, XML, JPEG 및 기타 지원되는 형식으로 변환할 수 있습니다. 더 적은 코드 라인으로 전체 변환이 완료됩니다. 이제 시작하려면 다음 명령을 실행하여 SDK를 설치하십시오.

pip install aspose-tasks-cloud

Aspose.Cloud 대시보드를 방문하여 무료 구독 계정을 만드는 것을 잊지 마십시오. GitHub 또는 Google 계정이 있으면 간단히 가입하십시오. 그렇지 않으면 Create a new Account 버튼을 클릭하고 클라이언트 자격 증명을 얻습니다.

Python에서 MPP를 Excel로 변환

MPP를 Excel로 내보내려면 아래 단계를 따르십시오.

  • 먼저 ApiClient 객체를 생성합니다.
  • 둘째, API 클라이언트 및 API 시크릿 세부정보를 ApiClient 속성에 전달합니다.
  • 셋째, ApiClient 개체를 사용하여 TaskApi 인스턴스를 초기화합니다.
  • 이제 Microsoft Project 파일을 클라우드 저장소에 업로드하려면 TasksApi의 UploadFileRequest 메서드를 사용하세요.
  • MPP 파일 이름, 출력 형식 값을 XLSX로 전달하고 returnAsZipArchive 매개변수에 대한 Flase 값을 전달하는 동안 GetTaskDocumentWithFormatRequest의 인스턴스를 만듭니다(출력을 ZIP으로 묶지 않음).
  • 마지막으로 gettaskdocumnetwithformat(..) 메서드를 호출하여 Microsoft Project 파일을 Excel로 변환합니다.
# 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python으로 이동하십시오.
# https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기

def MPPtoExcel():
    try:
        # ApiClient 인스턴스 생성
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # 클라이언트 자격 증명 정보 제공
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # 콘솔에 메시지 출력(선택 사항)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

참고로 위 예제에서 사용된 샘플 파일은 (Homemoveplan.mpp) 및 Converted.xlsx에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 Microsoft Project를 Excel로 변환

이 섹션에서는 cURL 명령을 사용하여 Microsoft Project를 Excel로 변환하는 단계를 설명합니다. 이제 첫 번째 단계는 클라이언트 ID 및 클라이언트 암호 세부 정보를 기반으로 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 다음 단계는 다음 명령을 실행하여 MPP 파일을 Excel로 변환하고 결과 파일(Converted.xlsx)을 동일한 클라우드 저장소에 저장하는 것입니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx

결론

이 기사에서는 Python SDK를 사용하여 Microsoft Project를 Excel로 변환하는 방법에 대해 자세히 설명했습니다. 동시에 명령줄 터미널에서 cURL 명령을 사용하여 MPP 파일을 Excel로 변환하는 옵션도 탐색했습니다. MIT 라이선스에 따라 Python SDK의 전체 소스 코드는 GitHub에서 다운로드할 수 있으며 요구 사항에 따라 변경할 수 있습니다. MPP to Excel 변환기와 관련하여 질문이 있는 경우 무료 기술 지원 포럼을 통해 언제든지 문의하십시오.

관련 기사

자세한 내용은 다음 링크를 방문하는 것이 좋습니다.