Microsoft Project in Excel

Converti Microsoft Project in Excel | File MPP in Excel in Python

Questo articolo è una continuazione del nostro precedente articolo per la conversione di Microsoft Project File in Excel in cui abbiamo utilizzato Java Cloud SDK a scopo di conversione in questo articolo, ci concentreremo sulla conversione di Microsoft Project in Excel utilizzando Python SDK. Discutiamo i seguenti argomenti in modo più dettagliato:

API di conversione di Microsoft Project

Se hai intenzione di soddisfare il requisito per esportare un modello di pianificazione del progetto per Excel, allora Aspose.Tasks Cloud SDK per Python è la scelta giusta. È un wrapper dell’API Aspose.Tasks Cloud e consente agli sviluppatori Python di convertire MPP in Excel, HTML, PDF, XML, JPEG e altri formati supportati. L’intera conversione viene completata con meno righe di codice. Ora, per iniziare, esegui il seguente comando per installare l’SDK

pip install aspose-tasks-cloud

Non dimenticare di creare un account di abbonamento gratuito visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, fai clic sul pulsante Crea un nuovo account e ottieni le tue credenziali cliente.

Converti MPP in Excel in Python

Si prega di seguire i passaggi indicati di seguito per esportare MPP in Excel.

  • Innanzitutto, crea un oggetto di ApiClient
  • In secondo luogo, passa i dettagli API Client e API Secret alle proprietà ApiClient
  • In terzo luogo, inizializza un’istanza di TaskApi utilizzando l’oggetto ApiClient
  • Ora per caricare il file di Microsoft Project nell’archivio cloud, utilizzare il metodo UploadFileRequest di TasksApi
  • Crea un’istanza di GetTaskDocumentWithFormatRequest passando il nome del file MPP, il valore del formato di output come XLSX e il valore Flase per il parametro returnAsZipArchive (questo non raggrupperà l’output come ZIP)
  • Infine, chiama il metodo gettaskdocumnetwithformat(..) per convertire il file Microsoft Project in Excel
# Per esempi completi e file di dati, visitare https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/

def MPPtoExcel():
    try:
        # creare un'istanza di ApiClient
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # fornire i dettagli delle credenziali del 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)
        
        # stampa messaggio in console (facoltativo)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

Per tuo riferimento, i file di esempio utilizzati nell’esempio precedente possono essere scaricati da (Homemoveplan.mpp) e Converted.xlsx.

Converti Microsoft Project in Excel utilizzando i comandi cURL

Questa sezione spiega i passaggi per convertire Microsoft Project in Excel utilizzando i comandi cURL. Ora il primo passo è generare un token di accesso JWT basato sui dettagli dell’ID client e del segreto client.

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"

Ora il passaggio successivo consiste nell’eseguire il seguente comando per convertire il file MPP in Excel e salvare il file risultante (Converted.xlsx) nello stesso archivio cloud.

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

Conclusione

In questo articolo, abbiamo discusso i dettagli su come convertire Microsoft Project in Excel utilizzando Python SDK. Allo stesso tempo, abbiamo anche esplorato l’opzione per convertire i file MPP in Excel utilizzando i comandi cURL nel terminale della riga di comando. Tieni presente che con la licenza MIT, il codice sorgente completo di Python SDK può essere scaricato da GitHub e puoi apportare modifiche in base alle tue esigenze. In caso di domande relative al convertitore da MPP a Excel, non esitate a contattarci tramite il forum di supporto tecnico gratuito.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per saperne di più