În domeniul managementului de proiect, succesul depinde de capacitatea de a accesa, analiza și acționa în mod eficient asupra datelor proiectului. Fișierele MPP sunt sângele vital al managerilor de proiect, conținând informații critice care conduc la luarea deciziilor. Cu toate acestea, nevoia de a partaja, de a colabora și de a analiza aceste date necesită adesea o tranziție de la MPP la un format mai versatil, cum ar fi Excel. Această conversie le permite managerilor de proiect să valorifice puterea capabilităților de manipulare a datelor Excel, făcând datele proiectului mai accesibile și mai ușor de acționat.
În acest articol, analizăm nevoia esențială și beneficiile incontestabile ale conversiei MPP în Excel, folosind SDK-ul Java Cloud.
-
API-ul REST Java pentru conversia fișierelor Microsoft Project
-
Exportați fișierul Microsoft Project în Excel utilizând comenzile cURL
API-ul REST Java pentru conversia fișierelor Microsoft Project
Aspose.Tasks Cloud SDK pentru Java vă împuternicește să acoperiți fără probleme decalajul dintre fișierele MPP și foile de calcul Excel. Indiferent dacă gestionați sarcini, calendare, resurse sau bugete, această conversie deblochează potențialul de extragere și analiză eficientă a datelor. De asemenea] oferă capabilități de a crea, manipula și exporta fișiere Microsoft Project în Excel, HTML, JPEG, PDF, XML, PNG formate.
Pentru a utiliza SDK-ul, puteți descărca direct aspose-tasks-cloud.jar sau puteți adăuga următoarea referință la pom.xml în proiectul de tip build Maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://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>
În plus, următorul pas de utilizare a SDK-ului este să înregistrați un cont pe Aspose.Cloud dashboard folosind GitHub sau contul Google sau pur și simplu Înregistrați-vă pentru a obține acreditările de client.
Convertiți fișierul MPP în Excel în Java
Să explorăm detaliile despre cum putem încărca fișierul MPP din stocarea în cloud și exportăm MS Project la excel în aplicația Java.
- Mai întâi, creați o instanță a clasei ApiClient în timp ce treceți ID-ul de client și Secretul clientului ca argumente de constructor
- În al doilea rând, creați un obiect al TasksApi care ia obiectul ApiClient ca argument
- În al treilea rând, creați un obiect al UploadFileRequest care ia numele fișierului MPP de intrare ca argument
- Apelați metoda UploadFile(…) pentru a încărca fișierul MPP în stocarea în cloud
- Următorul pas este să instanțiem un obiect al lui GetTaskDocumentWithFormatRequest unde furnizăm numele fișierului MPP de intrare și XLSX ca format de ieșire
- În cele din urmă, apelați metoda getTaskDocumentWithFormat(…) pentru a converti fișierul MPP în Excel și a salva rezultatul în stocarea în cloud
// Pentru exemple complete și fișiere de date, accesați https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
try {
// dacă baseUrl este nul, TasksApi utilizează implicit https://api.aspose.cloud
// creați un obiect al ApiClient folosind acreditările clientului
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// creați o instanță de TasksApi în timp ce treceți obiectul ApiClient ca argument
TasksApi tasksApi = new TasksApi(apiClient);
// încărcați fișierul MPP de intrare de pe unitatea locală
String localPath = "C:\\Users\\Home move plan(1).mpp";
// creați un obiect al UploadFileRequest în timp ce furnizați fișierul MPP de intrare ca argumente
UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
// apelați metoda pentru a încărca fișierul MPP în stocarea în cloud
tasksApi.uploadFile(uploadRequest);
// creați un obiect de conversie a fișierului MPP în timp ce specificați formatul de ieșire ca XLSX
GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
// apelați API pentru a converti fișierul Microsoft Project în format Excel
File result = tasksApi.getTaskDocumentWithFormat(request);
// tipăriți numele excelului rezultat în consolă
System.out.println(result.getName());
System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
Exportați fișierul Microsoft Project în Excel utilizând comenzile cURL
În această secțiune, vom folosi comenzile cURL pentru a exporta fișierul Microsoft Project în format Excel. Fișierul rezultat este descărcat pe unitatea locală. Cu toate acestea, înainte de a inițializa operația de conversie, trebuie să generăm un token de acces JWT pe baza acreditărilor clientului. Vă rugăm să executați următoarea comandă în aplicația terminal pentru a genera simbolul 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"
Acum că avem tokenul, vă rugăm să executați următoarea comandă pentru a converti fișierul MPP disponibil în stocarea în cloud în format 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
Fișierul MPP de intrare utilizat în exemplul de mai sus poate fi descărcat de la Homemoveplan.mpp, iar excelul rezultat poate fi descărcat de la Converted.xlsx.
Concluzie
Acest articol a explicat pașii pentru a converti un fișier MPP în format Excel folosind Java Cloud SDK. Am observat că, cu un singur apel API, întreaga conversie este efectuată și am explorat, de asemenea, flexibilitatea de a exporta fișierul de proiect Microsoft în format Excel folosind comenzile cURL peste terminalul de linie de comandă. În plus, codul sursă complet al SDK-ului este disponibil și pe GitHub și îl puteți modifica în funcție de cerințele dvs.
Articole similare
Vă recomandăm să vizitați următoarele link-uri pentru a afla despre