Projektinhallinnan alalla menestys riippuu kyvystä päästä käsiksi projektitietoihisi, analysoida niitä ja toimia niiden perusteella tehokkaasti. MPP-tiedostot ovat projektipäälliköiden elinehto, ja ne sisältävät kriittistä tietoa, joka ohjaa päätöksentekoa. Tarve jakaa, tehdä yhteistyötä ja analysoida näitä tietoja edellyttää kuitenkin usein siirtymistä MPP:stä monipuolisempaan muotoon, kuten Excel. Tämän muunnoksen avulla projektipäälliköt voivat hyödyntää Excelin tiedonkäsittelyominaisuuksia tehden projektitiedoista helpommin saavutettavia ja käyttökelpoisempia.
Tässä artikkelissa perehdymme olennaiseen tarpeeseen ja kiistattomiin etuihin MPP:n muuntamisen Exceliksi Java Cloud SDK:n avulla.
Java REST API Microsoft Project Files -muunnoksia varten
Aspose.Tasks Cloud SDK for Java mahdollistaa saumattomasti MPP-tiedostojen ja Excel-laskentataulukoiden välisen kuilun. Hallitsetpa sitten tehtäviä, aikatauluja, resursseja tai budjetteja, tämä muunnos avaa mahdollisuudet tehokkaaseen tiedon poimimiseen ja analysointiin. Se tarjoaa myös mahdollisuuden luoda, käsitellä ja viedä Microsoft Project -tiedostoja Exceliin, HTML, JPEG, PDF, XML, PNG muodossa.
SDK:n käyttöä varten voit ladata suoraan aspose-tasks-cloud.jar tai lisätä seuraavan viittauksen pom.xml-tiedostoon maven build type -projektissa.
<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>
Lisäksi seuraava vaihe SDK:n käyttämisessä on rekisteröidä tili Aspose.Cloud dashboardissa GitHub- tai Google-tilillä tai yksinkertaisesti rekisteröityä saadaksesi asiakastunnuksesi.
Muunna MPP-tiedosto Exceliksi Javassa
Tutkitaan yksityiskohtia siitä, kuinka voimme ladata MPP-tiedoston pilvitallennustilasta ja viedä MS Projectin Exceliin Java-sovelluksessa.
- Luo ensin ApiClient-luokan esiintymä ja välitä asiakastunnus ja asiakassalaisuus rakentajaargumentteina
- Toiseksi luo TasksApi-objekti, joka ottaa ApiClient-objektin argumenttina
- Kolmanneksi luo UploadFileRequest-objekti, joka käyttää syötetyn MPP-tiedoston nimen argumenttina
- Soita UploadFile(…) -menetelmä lähettääksesi MPP-tiedoston pilvitallennustilaan
- Seuraava vaihe on GetTaskDocumentWithFormatRequest-objektin luominen, jossa annamme syötetyn MPP-tiedoston nimen ja XLSX:n tulostusmuodoksi.
- Kutsu lopuksi menetelmä getTaskDocumentWithFormat(…) muuntamaan MPP-tiedosto Exceliksi ja tallenna tulos pilvitallennustilaan.
// Täydelliset esimerkit ja datatiedostot ovat osoitteessa https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
try {
// jos baseUrl on tyhjä, TasksApi käyttää oletusosoitetta https://api.aspose.cloud
// Luo ApiClient-objekti käyttämällä asiakkaan tunnistetietoja
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// Luo TasksApi-esiintymä ja välität ApiClient-objektin argumenttina
TasksApi tasksApi = new TasksApi(apiClient);
// lataa syöte MPP-tiedosto paikalliselta asemalta
String localPath = "C:\\Users\\Home move plan(1).mpp";
// Luo UploadFileRequest-objekti samalla kun syötät MPP-tiedoston argumentteina
UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
// kutsu menetelmää ladata MPP-tiedosto pilvitallennustilaan
tasksApi.uploadFile(uploadRequest);
// Luo MPP-tiedoston muunnosobjekti ja määritä tulosmuodoksi XLSX
GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
// kutsu API muuntaa Microsoft Project -tiedosto Excel-muotoon
File result = tasksApi.getTaskDocumentWithFormat(request);
// tulosta tuloksena olevan excelin nimi konsoliin
System.out.println(result.getName());
System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
Vie Microsoft Project -tiedosto Exceliin cURL-komentojen avulla
Tässä osiossa käytämme cURL-komentoja viedäksesi Microsoft Project -tiedoston Excel-muotoon. Tuloksena oleva tiedosto ladataan paikalliselle asemalle. Ennen kuin aloitamme muunnostoiminnon, meidän on kuitenkin luotava JWT-käyttöoikeustunnus asiakkaan tunnistetietojen perusteella. Suorita seuraava komento päätesovelluksessa JWT-tunnuksen luomiseksi:
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"
Nyt kun meillä on tunnus, suorita seuraava komento muuntaaksesi pilvitallennustilassa olevan MPP-tiedoston Excel-muotoon.
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
Yllä olevassa esimerkissä käytetty MPP-syöttötiedosto voidaan ladata osoitteesta Homemoveplan.mpp ja tuloksena oleva excel osoitteesta Converted.xlsx.
Johtopäätös
Tässä artikkelissa on selitetty vaiheet MPP-tiedoston muuntamiseksi Excel-muotoon Java Cloud SDK:n avulla. Olemme huomanneet, että yhdellä API-kutsulla koko muunnos suoritetaan ja olemme myös tutkineet joustavuutta viedä Microsoft-projektitiedosto excel-muotoon käyttämällä cURL-komentoja komentorivipäätteen kautta. Lisäksi SDK:n täydellinen lähdekoodi on saatavilla myös GitHub:n kautta, ja voit muokata sitä tarpeidesi mukaan.
Aiheeseen liittyvät artikkelit
Suosittelemme tutustumaan seuraaviin linkkeihin saadaksesi lisätietoja