
Conversione file MPP in Excel | Converti file Microsoft Project in XLS utilizzando Java
Una delle applicazioni popolari per la gestione dei progetti è Microsoft Project in quanto è in grado di organizzare, tenere traccia e mantenere i piani di progetto. Sono utilizzati da project manager, parti interessate e persone nel team di progetto. Una volta create le attività, assegnate alle risorse e definite le relative dipendenze, potrebbe essere necessario condividere il piano di progetto tra le parti interessate. Quindi, per visualizzare questo documento, dobbiamo utilizzare MS Project Professional o altro software di supporto. Pertanto, potremmo considerare di seguire i passaggi specificati di seguito per convertire il file MPP in Excel utilizzando Java.
- API di conversione file di Microsoft Project
- Converti file MPP in Excel in Java
- Esporta il file Microsoft Project in Excel utilizzando i comandi cURL
API di conversione file di Microsoft Project
Aspose.Tasks Cloud SDK for Java fornisce le funzionalità per creare, manipolare ed esportare file Microsoft Project in Excel, HTML, JPEG, PDF, XML , PNG, ecc. Per utilizzare l’SDK, puoi scaricare direttamente aspose-tasks-cloud.jar o aggiungere il seguente riferimento a pom.xml nella build Maven tipo progetto.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>21.10.0</version>
</dependency>
</dependencies>
Inoltre, il passaggio successivo per utilizzare l’SDK è registrare un account su Aspose.Cloud dashboard utilizzando GitHub o un account Google o semplicemente registrarsi per ottenere le credenziali del cliente.
Converti file MPP in Excel in Java
Esploriamo i dettagli su come possiamo caricare il file MPP dal cloud storage ed esportare MS Project per eccellere nell’applicazione Java.
- Innanzitutto, crea un’istanza della classe ApiClient passando il tuo ID client e il segreto client come argomenti del costruttore
- In secondo luogo, crea un oggetto di TasksApi che accetta l’oggetto ApiClient come argomento
- In terzo luogo, crea un oggetto di UploadFileRequest che prende come argomento il nome del file MPP di input
- Chiama il metodo UploadFile(…) per caricare il file MPP nell’archivio cloud
- Il passaggio successivo consiste nell’istanziare un oggetto di GetTaskDocumentWithFormatRequest in cui forniamo il nome del file MPP di input e XLSX come formato di output
- Infine, chiama il metodo getTaskDocumentWithFormat(…) per convertire il file MPP in Excel e salva l’output nell’archivio cloud
// Per esempi completi e file di dati, visitare https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
try {
// se baseUrl è null, TasksApi utilizza il valore predefinito https://api.aspose.cloud
// creare un oggetto di ApiClient utilizzando le credenziali del client
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// crea un'istanza di TasksApi passando l'oggetto ApiClient come argomento
TasksApi tasksApi = new TasksApi(apiClient);
// caricare il file MPP di input dall'unità locale
String localPath = "C:\\Users\\Home move plan(1).mpp";
// creare un oggetto di UploadFileRequest fornendo il file MPP di input come argomenti
UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
// chiama il metodo per caricare il file MPP nell'archivio cloud
tasksApi.uploadFile(uploadRequest);
// creare un oggetto di conversione del file MPP specificando il formato di output come XLSX
GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
// chiama l'API per convertire il file Microsoft Project in formato Excel
File result = tasksApi.getTaskDocumentWithFormat(request);
// stampa il nome dell'excel risultante nella console
System.out.println(result.getName());
System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
Esporta il file Microsoft Project in Excel utilizzando i comandi cURL
In questa sezione, utilizzeremo i comandi cURL per esportare il file Microsoft Project in formato Excel. Il file risultante viene scaricato nell’unità locale. Tuttavia, prima di inizializzare l’operazione di conversione, è necessario generare un token di accesso JWT basato sulle credenziali del client. Eseguire il seguente comando nell’applicazione terminale per generare il token JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora che abbiamo il token, esegui il seguente comando per convertire il file MPP disponibile nell’archivio cloud in formato Excel.
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

Immagine 1: - File di Microsoft Project in anteprima di conversione XLSX.
Il file MPP di input utilizzato nell’esempio precedente può essere scaricato da Homemoveplan.mpp e l’excel risultante può essere scaricato da Converted.xlsx.
Conclusione
Questo articolo ha spiegato i passaggi per convertire un file MPP in formato Excel utilizzando Java Cloud SDK. Abbiamo notato che con una singola chiamata API viene eseguita l’intera conversione e abbiamo anche esplorato la flessibilità di esportare il file di progetto Microsoft in formato Excel utilizzando i comandi cURL sul terminale della riga di comando. Inoltre, il codice sorgente completo dell’SDK è disponibile anche su GitHub e puoi modificarlo in base alle tue esigenze.
articoli Correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più