MPP-bestand

MPP-bestand naar Excel-conversie | Converteer Microsoft Project-bestand naar XLS met behulp van Java

Op het gebied van projectmanagement hangt succes af van het vermogen om effectief toegang te krijgen tot uw projectgegevens, deze te analyseren en er actie op te ondernemen. MPP-bestanden zijn het levensbloed van projectmanagers en bevatten cruciale informatie die de besluitvorming stimuleert. De noodzaak om deze gegevens te delen, samen te werken en te analyseren vereist echter vaak een overgang van MPP naar een veelzijdiger formaat zoals Excel. Door deze conversie kunnen projectmanagers de kracht van de gegevensmanipulatiemogelijkheden van Excel benutten, waardoor projectgegevens toegankelijker en bruikbaarder worden.

In dit artikel gaan we dieper in op de essentiële noodzaak en onmiskenbare voordelen van het converteren van MPP naar Excel met behulp van de Java Cloud SDK.

Java REST API voor conversie van Microsoft Project-bestanden

Met Aspose.Tasks Cloud SDK voor Java kunt u naadloos de kloof tussen MPP-bestanden en Excel-spreadsheets overbruggen. Of u nu taken, tijdlijnen, middelen of budgetten beheert, deze conversie ontgrendelt het potentieel voor efficiënte gegevensextractie en -analyse. Het biedt ook de mogelijkheden om Microsoft Project-bestanden te creëren, manipuleren en exporteren naar Excel, HTML, JPEG, PDF, XML, PNG formaten.

Om de SDK te gebruiken, kunt u aspose-tasks-cloud.jar direct downloaden of de volgende verwijzing naar pom.xml toevoegen in het maven build-type project.

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

Bovendien is de volgende stap om de SDK te gebruiken het registreren van een account via Aspose.Cloud dashboard met behulp van GitHub of een Google-account, of u kunt zich eenvoudigweg aanmelden om uw klantgegevens te verkrijgen.

Converteer MPP-bestand naar Excel in Java

Laten we de details bekijken over hoe we het MPP-bestand vanuit de cloudopslag kunnen laden en MS Project kunnen exporteren om uit te blinken in de Java-applicatie.

  • Maak eerst een exemplaar van de ApiClient-klasse terwijl u uw Client-ID en Client Secret doorgeeft als constructor-argumenten
  • Ten tweede maakt u een object van TasksApi dat het ApiClient-object als argument gebruikt
  • Ten derde maakt u een object UploadFileRequest dat de naam van het invoer-MPP-bestand als argument gebruikt
  • Roep de methode UploadFile(…) aan om het MPP-bestand naar de cloudopslag te uploaden
  • De volgende stap is het instantiëren van een object van GetTaskDocumentWithFormatRequest, waarbij we de naam van het invoer-MPP-bestand en XLSX als het uitvoerformaat opgeven
  • Roep ten slotte de methode getTaskDocumentWithFormat(…) aan om het MPP-bestand naar Excel te converteren en de uitvoer op te slaan in de cloudopslag
// Ga voor volledige voorbeelden en gegevensbestanden naar https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Haal klantreferenties op van https://dashboard.aspose.cloud/

try {
    // als baseUrl nul is, gebruikt TasksApi standaard https://api.aspose.cloud
    // maak een object van ApiClient met behulp van clientreferenties
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // maak een exemplaar van TasksApi terwijl u het ApiClient-object als argument doorgeeft
    TasksApi tasksApi = new TasksApi(apiClient);

    // laad het invoer-MPP-bestand van het lokale station
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // maak een object van UploadFileRequest terwijl u het invoer-MPP-bestand als argumenten opgeeft
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // roep de methode aan om het MPP-bestand naar de cloudopslag te uploaden
    tasksApi.uploadFile(uploadRequest);

    // maak een object voor MPP-bestandsconversie terwijl u het uitvoerformaat specificeert als XLSX
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // roep API aan om Microsoft Project-bestand naar Excel-formaat te converteren 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // druk de naam van de resulterende Excel af in de console
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

Exporteer een Microsoft Project-bestand naar Excel met behulp van cURL-opdrachten

In deze sectie gaan we cURL-opdrachten gebruiken om het Microsoft Project-bestand naar Excel-indeling te exporteren. Het resulterende bestand wordt gedownload naar het lokale station. Voordat we de conversiebewerking initialiseren, moeten we echter een JWT-toegangstoken genereren op basis van clientreferenties. Voer de volgende opdracht uit in de terminaltoepassing om het JWT-token te genereren:

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"

Nu we het token hebben, voert u de volgende opdracht uit om het MPP-bestand dat beschikbaar is in de cloudopslag naar Excel-formaat te converteren.

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-bestand naar XLS-conversievoorbeeld

Afbeelding 1: - Microsoft Project-bestand naar XLSX-conversievoorbeeld.

Het invoer-MPP-bestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van Homemoveplan.mpp en de resulterende Excel kan worden gedownload van Converted.xlsx.

Conclusie

In dit artikel worden de stappen uitgelegd voor het converteren van een MPP-bestand naar Excel-indeling met behulp van Java Cloud SDK. We hebben gemerkt dat met een enkele API-aanroep de hele conversie wordt uitgevoerd en we hebben ook de flexibiliteit onderzocht om Microsoft-projectbestanden naar Excel-formaat te exporteren met behulp van cURL-opdrachten via de opdrachtregelterminal. Bovendien is de volledige broncode van de SDK ook beschikbaar via GitHub en kunt u deze naar eigen wens aanpassen.

gerelateerde artikelen

We raden u ten zeerste aan de volgende links te bezoeken voor meer informatie