Projektu pārvaldības jomā panākumi ir atkarīgi no spējas piekļūt jūsu projekta datiem, analizēt un rīkoties ar tiem efektīvi. MPP faili ir projektu vadītāju dzīvības spēks, kas satur svarīgu informāciju, kas veicina lēmumu pieņemšanu. Tomēr, lai kopīgotu, sadarbotos un analizētu šos datus, bieži vien ir jāpāriet no MPP uz daudzpusīgāku formātu, piemēram, Excel. Šī konversija ļauj projektu vadītājiem izmantot Excel datu apstrādes iespējas, padarot projektu datus pieejamākus un izmantojamākus.
Šajā rakstā mēs iedziļināsimies būtiskajā vajadzībā un nenoliedzamajās priekšrocībās, kas saistītas ar MPP konvertēšanu uz Excel, izmantojot Java Cloud SDK.
Java REST API Microsoft projektu failu konvertēšanai
Aspose.Tasks Cloud SDK for Java sniedz jums iespēju nemanāmi pārvarēt plaisu starp MPP failiem un Excel izklājlapām. Neatkarīgi no tā, vai pārvaldāt uzdevumus, laika grafikus, resursus vai budžetus, šis reklāmguvums paver iespējas efektīvai datu ieguvei un analīzei. Tas arī] nodrošina iespējas izveidot, apstrādāt un eksportēt Microsoft Project failu uz Excel, HTML, JPEG, PDF, XML, PNG formātos.
Lai izmantotu SDK, varat tieši lejupielādēt aspose-tasks-cloud.jar vai pievienot šādu atsauci uz pom.xml maven build tipa projektā.
<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>
Turklāt nākamais solis, lai izmantotu SDK, ir reģistrēt kontu pakalpojumā Aspose.Cloud dashboard, izmantojot GitHub vai Google kontu, vai vienkārši reģistrēties, lai iegūtu klienta akreditācijas datus.
Konvertējiet MPP failu uz Excel programmā Java
Izpētīsim sīkāku informāciju par to, kā mēs varam ielādēt MPP failu no mākoņa krātuves un eksportēt MS Project uz Excel Java lietojumprogrammā.
- Vispirms izveidojiet ApiClient klases gadījumu, vienlaikus nododot savu klienta ID un klienta noslēpumu kā konstruktora argumentus.
- Otrkārt, izveidojiet TasksApi objektu, kas izmanto ApiClient objektu kā argumentu
- Treškārt, izveidojiet UploadFileRequest objektu, kas kā argumentu izmanto ievades MPP faila nosaukumu
- Izsauciet UploadFile(…) metodi, lai augšupielādētu MPP failu mākoņkrātuvē
- Nākamais solis ir izveidot GetTaskDocumentWithFormatRequest objektu, kur mēs sniedzam ievades MPP faila nosaukumu un XLSX kā izvades formātu.
- Visbeidzot, izsauciet metodi getTaskDocumentWithFormat(…), lai pārveidotu MPP failu programmā Excel un saglabātu izvadi mākoņkrātuvē.
// Pilnus piemērus un datu failus skatiet vietnē https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
try {
// ja baseUrl ir nulle, TasksApi izmanto noklusējuma vietni https://api.aspose.cloud
// izveidot ApiClient objektu, izmantojot klienta akreditācijas datus
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// izveidot TasksApi gadījumu, vienlaikus nododot ApiClient objektu kā argumentu
TasksApi tasksApi = new TasksApi(apiClient);
// ielādējiet ievades MPP failu no vietējā diska
String localPath = "C:\\Users\\Home move plan(1).mpp";
// izveidojiet UploadFileRequest objektu, vienlaikus nodrošinot ievades MPP failu kā argumentus
UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
// izsauciet metodi, lai augšupielādētu MPP failu mākoņa krātuvē
tasksApi.uploadFile(uploadRequest);
// izveidot MPP failu konvertēšanas objektu, vienlaikus norādot izvades formātu kā XLSX
GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
// izsauciet API, lai pārvērstu Microsoft Project failu Excel formātā
File result = tasksApi.getTaskDocumentWithFormat(request);
// izdrukājiet iegūtā Excel nosaukumu konsolē
System.out.println(result.getName());
System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
Eksportējiet Microsoft projekta failu programmā Excel, izmantojot cURL komandas
Šajā sadaļā mēs izmantosim cURL komandas, lai eksportētu Microsoft Project failu Excel formātā. Iegūtais fails tiek lejupielādēts vietējā diskdzinī. Tomēr pirms konvertēšanas darbības inicializācijas mums ir jāģenerē JWT piekļuves pilnvara, pamatojoties uz klienta akreditācijas datiem. Lūdzu, izpildiet šo komandu termināļa lietojumprogrammā, lai ģenerētu JWT marķieri:
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"
Tagad, kad mums ir marķieris, lūdzu, izpildiet šo komandu, lai konvertētu mākoņkrātuvē pieejamo MPP failu Excel formātā.
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
Iepriekš minētajā piemērā izmantoto ievades MPP failu var lejupielādēt no Homemoveplan.mpp, un iegūto Excel var lejupielādēt no Converted.xlsx.
Secinājums
Šajā rakstā ir izskaidrotas darbības, kā pārveidot MPP failu Excel formātā, izmantojot Java Cloud SDK. Esam ievērojuši, ka ar vienu API zvanu tiek veikta visa konvertēšana, kā arī esam izpētījuši elastību, kā eksportēt Microsoft projekta failu Excel formātā, izmantojot cURL komandas komandrindas terminālī. Turklāt pilns SDK pirmkods ir pieejams arī pakalpojumā GitHub, un jūs varat to modificēt atbilstoši savām prasībām.
Saistītie raksti
Mēs ļoti iesakām apmeklēt tālāk norādītās saites, lai uzzinātu par to