
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
- Converti MPP in Excel in Python
- Converti Microsoft Project in Excel utilizzando i comandi cURL
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ù