Microsoft Project para Excel

Converter Microsoft Project para Excel | Arquivo MPP para Excel em Python

Este artigo é uma continuação do nosso artigo anterior para converter arquivo do Microsoft Project para Excel, onde usamos Java Cloud SDK para fins de conversão neste artigo, vamos nos concentrar na conversão do Microsoft Project para Excel usando Python SDK. Vamos discutir os seguintes tópicos com mais detalhes:

API de conversão do Microsoft Project

Se você está planejando atingir o requisito de exportar um modelo de planejamento de projeto para Excel, o Aspose.Tasks Cloud SDK para Python é a escolha certa. É um wrapper em torno da API Aspose.Tasks Cloud e permite que os desenvolvedores Python convertam MPP para Excel, HTML, PDF, XML, JPEG e outros formatos suportados. Toda a conversão é concluída com menos linhas de código. Agora, para começar, execute o seguinte comando para instalar o SDK

pip install aspose-tasks-cloud

Não se esqueça de criar uma conta de assinatura gratuita visitando Aspose.Cloud dashboard. Se você tiver GitHub ou conta do Google, basta se inscrever. Caso contrário, clique no botão Criar uma nova conta e obtenha suas credenciais de cliente.

Converter MPP para Excel em Python

Siga as etapas abaixo para exportar MPP para Excel.

  • Primeiro, crie um objeto de ApiClient
  • Em segundo lugar, passe os detalhes do API Client e do API Secret para as propriedades do ApiClient
  • Em terceiro lugar, inicialize uma instância de TaskApi usando o objeto ApiClient
  • Agora, para carregar o arquivo do Microsoft Project para armazenamento em nuvem, use o método UploadFileRequest de TasksApi
  • Crie uma instância de GetTaskDocumentWithFormatRequest ao passar o nome do arquivo MPP, o valor do formato de saída como XLSX e o valor Flase para o parâmetro returnAsZipArchive (isso não agrupará a saída como ZIP)
  • Por fim, chame o método gettaskdocumnetwithformat(..) para converter o arquivo do Microsoft Project em Excel
# Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/

def MPPtoExcel():
    try:
        # criar uma instância de ApiClient
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # forneça os detalhes da credencial do seu cliente
        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)
        
        # imprimir mensagem no console (opcional)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

Para sua referência, os arquivos de amostra usados no exemplo acima podem ser baixados de (Homemoveplan.mpp) e Converted.xlsx.

Converter Microsoft Project em Excel usando comandos cURL

Esta seção explica as etapas para converter o Microsoft Project em Excel usando comandos cURL. Agora, a primeira etapa é gerar um token de acesso JWT com base nos detalhes do Client ID e do Client Secret.

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"

Agora, a próxima etapa é executar o seguinte comando para converter o arquivo MPP em Excel e salvar o arquivo resultante (Converted.xlsx) no mesmo armazenamento em nuvem.

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

Conclusão

Neste artigo, discutimos os detalhes sobre como converter o Microsoft Project em Excel usando o Python SDK. Ao mesmo tempo, também exploramos a opção de converter arquivos MPP para Excel usando comandos cURL no terminal de linha de comando. Observe que, sob a licença MIT, o código-fonte completo do Python SDK pode ser baixado do GitHub e você pode fazer alterações de acordo com seus requisitos. Se você tiver alguma dúvida relacionada ao conversor de MPP para Excel, sinta-se à vontade para nos contatar através do fórum de suporte técnico gratuito.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre