Da Microsoft Project a Excel

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

Nella gestione dei progetti, l’organizzazione dei dati e la collaborazione sono fondamentali e la capacità di convertire senza problemi i file Microsoft Project in formato Excel emerge come una necessità vitale. Immagina la potenza di presentare dati di progetto complessi in un layout Excel universalmente riconoscibile e personalizzabile, favorendo un’analisi efficiente e la collaborazione tra le parti interessate. La necessità di questa conversione diventa evidente quando le organizzazioni cercano di semplificare l’intercambiabilità dei dati di progetto e migliorare i processi decisionali.

Questo articolo approfondisce l’imperativa necessità di questa conversione, evidenziandone il ruolo nel trasformare i dati grezzi del progetto in informazioni fruibili e come possiamo sfruttare Python Cloud SDK per semplificare questo processo di conversione.

API REST per la conversione dei file di Microsoft Project

Trasforma senza problemi i file di Microsoft Project in Excel utilizzando le solide capacità di Aspose.Tasks Cloud SDK per Python.Questo potente SDK ti consente di navigare senza sforzo tra le complessità della conversione da ‘MPP a Excel’ preservando l’integrità e la struttura dei dati. Inoltre, l’SDK semplifica la conversione dei dati di progetto e garantisce una transizione fluida dal formato Microsoft Project a Excel, consentendoti di sviluppare un convertitore da MPP a Excel. Quindi, sfrutta la potenza di Aspose.Tasks Cloud SDK per Python e intraprendi con sicurezza le conversioni da ‘MPP a Excel’ con precisione.

Per iniziare, esegui il seguente comando per installare l’SDK sul sistema locale:

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, clicca sul pulsante Crea un nuovo account e ottieni le tue credenziali client.

Convertire MPP in Excel in Python

Per esportare MPP in Excel, seguire i passaggi indicati di seguito.

  • Per prima cosa, crea un oggetto della classe ApiClient.
  • In secondo luogo, passare i dettagli del client API e del segreto API alle proprietà ApiClient.
  • In terzo luogo, inizializzare un’istanza della classe TaskApi passando l’oggetto ApiClient come argomento.
  • Ora, per caricare il file di Microsoft Project nell’archivio cloud, utilizzare il metodo UploadFileRequest(…) della classe TasksApi.
  • Il passo successivo è creare un’istanza della classe GetTaskDocumentWithFormatRequest in cui passiamo il nome del file MPP, il formato risultante come XLSX e il valore false per il parametro returnAsZipArchive. Questo parametro definisce se hai bisogno dell’output come archivio ZIP o meno.
  • Infine, chiama il metodo gettaskdocumnetwithformat(…) per convertire il file Microsoft Project nel formato 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'
        # fornisci i dettagli delle tue credenziali 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 nella console (facoltativo)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

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

Convertire Microsoft Project in Excel utilizzando i comandi cURL

L’integrazione dinamica di Aspose.Tasks Cloud e dei comandi cURL ti consente di eseguire senza sforzo conversioni ‘MPP in Excel’ a livello di programmazione, fornendo un metodo intuitivo per migliorare l’intercambiabilità e l’analisi dei dati di progetto. Pertanto, creando un comando cURL che interagisce con l’API Aspose.Tasks Cloud, avvii un processo trasformativo che traduce ‘MPP in Excel’ con precisione.

Quindi, il primo passo di questo approccio è generare un token di accesso JWT basato sui dettagli del Client ID e del 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"

Ora che abbiamo il token JWT, il passo successivo è eseguire il seguente comando per convertire il file MPP in Excel e salvare il file risultante generato come XLX 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 scoperto che la conversione dei file di Microsoft Project in formato Excel ha un valore innegabile nel regno della gestione dei progetti e dell’analisi dei dati. Con due approcci dinamici a tua disposizione, sfruttando Aspose.Tasks Cloud SDK per Python e sfruttando il potenziale dei comandi cURL, hai la flessibilità di scegliere il metodo che si allinea alle tue competenze tecniche e preferenze. Quindi, che tu stia cercando di ottimizzare i flussi di lavoro dei dati o di semplificare la visualizzazione di dati complessi, questi approcci offrono gli strumenti per convertire senza problemi i file di Microsoft Project in Excel.

Articoli correlati

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