MPP-tiedosto

MPP-tiedoston muuntaminen Exceliksi | Muunna Microsoft Project File XLS:ksi Javalla

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>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>

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
MPP-tiedostosta XLS-muunnosesikatselu

Kuva 1: - Microsoft Project -tiedoston muunnos XLSX-esikatseluksi.

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