프로젝트 관리에서 데이터 구성 및 협업은 가장 중요하며, Microsoft Project 파일을 Excel 형식으로 원활하게 변환하는 기능이 필수적인 것으로 나타납니다. 복잡한 프로젝트 데이터를 보편적으로 인식되고 사용자 정의 가능한 Excel 레이아웃으로 표현하여 이해관계자 간의 효율적인 분석 및 협업을 촉진하는 힘을 상상해 보세요. 조직이 프로젝트 데이터 상호 교환성을 간소화하고 의사 결정 프로세스를 개선하려고 함에 따라 이러한 변환의 필요성이 분명해집니다.
이 글에서는 이러한 변환의 절대적 필요성을 자세히 살펴보고, 원시 프로젝트 데이터를 실행 가능한 통찰력으로 변환하는 역할과 Python Cloud SDK를 활용하여 이러한 변환 프로세스를 단순화하는 방법을 강조합니다.
- Microsoft Project 파일 변환을 위한 REST API
- Python에서 MPP를 Excel로 변환
- cURL 명령을 사용하여 Microsoft Project를 Excel로 변환
Microsoft Project 파일 변환을 위한 REST API
Aspose.Tasks Cloud SDK for Python의 강력한 기능을 사용하여 Microsoft Project 파일을 Excel로 원활하게 변환하세요. 이 강력한 SDK를 사용하면 데이터 무결성과 구조를 유지하면서 ‘MPP에서 Excel로’ 변환하는 복잡한 작업을 손쉽게 수행할 수 있습니다. 또한 SDK는 프로젝트 데이터 변환을 간소화하고 Microsoft Project에서 Excel 형식으로 원활하게 전환하여 MPP에서 Excel 변환기를 개발할 수 있습니다. 따라서 Aspose.Tasks Cloud SDK for Python의 힘을 활용하여 ‘MPP에서 Excel로’ 변환을 정밀하게 수행하세요.
시작하려면 다음 명령을 실행하여 로컬 시스템에 SDK를 설치하세요.
pip install aspose-tasks-cloud
Aspose.Cloud 대시보드를 방문하여 무료 구독 계정을 만드는 것을 잊지 마세요. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기 버튼을 클릭하고 클라이언트 자격 증명을 얻으세요.
Python에서 MPP를 Excel로 변환
MPP를 Excel로 내보내려면 아래 단계를 따르세요.
- 먼저 ApiClient 클래스의 객체를 생성합니다.
- 둘째, API 클라이언트와 API 비밀번호 세부 정보를 ApiClient 속성에 전달합니다.
- 셋째, ApiClient 객체를 인수로 전달하여 TaskApi 클래스의 인스턴스를 초기화합니다.
- 이제 Microsoft Project 파일을 클라우드 저장소에 업로드하려면 TasksApi 클래스의 UploadFileRequest(…) 메서드를 사용하세요.
- 다음 단계는 MPP 파일 이름, XLSX와 같은 결과 형식, returnAsZipArchive 매개변수에 대한
false
값을 전달하는 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로 변환
Aspose.Tasks Cloud와 cURL 명령의 동적 통합을 통해 ‘MPP to Excel’ 변환을 프로그래밍 방식으로 손쉽게 수행할 수 있어 프로젝트 데이터 상호 교환성과 분석을 향상시키는 사용자 친화적인 방법을 제공합니다. 따라서 Aspose.Tasks Cloud API와 상호 작용하는 cURL 명령을 작성하여 ‘MPP to 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"
이제 JWT 토큰이 있으므로 다음 단계는 다음 명령을 실행하여 MPP 파일을 Excel로 변환하고 생성된 결과 파일을 동일한 클라우드 저장소에 XLX로 저장하는 것입니다.
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
결론
이 글에서는 Microsoft Project 파일을 Excel 형식으로 변환하는 것이 프로젝트 관리 및 데이터 분석 분야에서 부인할 수 없는 가치를 지닌다는 것을 발견했습니다. Aspose.Tasks Cloud SDK for Python을 활용하고 cURL 명령의 잠재력을 활용하는 두 가지 동적 접근 방식을 사용하면 기술 전문성과 선호도에 맞는 방법을 선택할 수 있는 유연성이 있습니다. 따라서 데이터 워크플로를 최적화하거나 복잡한 데이터 시각화를 간소화하려는 경우 이러한 접근 방식은 Microsoft Project 파일을 Excel로 원활하게 변환하는 도구를 제공합니다.
유용한 링크
관련기사
자세한 내용을 알아보려면 다음 링크를 방문해 보세요.