MPP-Datei

Konvertierung von MPP-Dateien in Excel | Konvertieren Sie Microsoft Project-Dateien mit Java in XLS

Im Bereich des Projektmanagements hängt der Erfolg von der Fähigkeit ab, effektiv auf Ihre Projektdaten zuzugreifen, sie zu analysieren und darauf zu reagieren. MPP-Dateien sind das Lebenselixier von Projektmanagern und enthalten wichtige Informationen, die die Entscheidungsfindung vorantreiben. Allerdings erfordert die Notwendigkeit, diese Daten zu teilen, zusammenzuarbeiten und zu analysieren, häufig einen Übergang von MPP zu einem vielseitigeren Format wie Excel. Diese Konvertierung ermöglicht es Projektmanagern, die Leistungsfähigkeit der Datenbearbeitungsfunktionen von Excel zu nutzen und Projektdaten leichter zugänglich und umsetzbar zu machen.

In diesem Artikel befassen wir uns mit der wesentlichen Notwendigkeit und den unbestreitbaren Vorteilen der Konvertierung von MPP in Excel mithilfe des Java Cloud SDK.

Java REST API für die Konvertierung von Microsoft Project-Dateien

Mit Aspose.Tasks Cloud SDK für Java können Sie die Lücke zwischen MPP-Dateien und Excel-Tabellen nahtlos schließen. Unabhängig davon, ob Sie Aufgaben, Zeitpläne, Ressourcen oder Budgets verwalten, erschließt diese Konvertierung das Potenzial für eine effiziente Datenextraktion und -analyse. Es bietet außerdem die Möglichkeit, Microsoft Project-Dateien zu erstellen, zu bearbeiten und nach Excel, HTML, JPEG, PDF, XML, [PNG][ zu exportieren. 8] Formate.

Um das SDK zu verwenden, können Sie aspose-tasks-cloud.jar direkt herunterladen oder den folgenden Verweis auf pom.xml im Maven-Build-Typ-Projekt hinzufügen.

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

Darüber hinaus besteht der nächste Schritt zur Verwendung des SDK darin, ein Konto über das Aspose.Cloud-Dashboard mit einem GitHub- oder Google-Konto zu registrieren oder sich einfach anzumelden, um Ihre Kundenanmeldeinformationen zu erhalten.

Konvertieren Sie MPP-Dateien in Excel in Java

Sehen wir uns die Details an, wie wir MPP-Dateien aus dem Cloud-Speicher laden und MS Project nach Excel in der Java-Anwendung exportieren können.

  • Erstellen Sie zunächst eine Instanz der ApiClient-Klasse und übergeben Sie dabei Ihre Client-ID und Ihr Client-Geheimnis als Konstruktorargumente
  • Zweitens erstellen Sie ein Objekt von TasksApi, das das ApiClient-Objekt als Argument verwendet
  • Drittens erstellen Sie ein Objekt von UploadFileRequest, das den Namen der MPP-Eingabedatei als Argument verwendet
  • Rufen Sie die Methode UploadFile(…) auf, um die MPP-Datei in den Cloud-Speicher hochzuladen
  • Der nächste Schritt besteht darin, ein Objekt von GetTaskDocumentWithFormatRequest zu instanziieren, wobei wir den Namen der Eingabe-MPP-Datei und XLSX als Ausgabeformat angeben
  • Rufen Sie abschließend die Methode getTaskDocumentWithFormat(…) auf, um die MPP-Datei in Excel zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/

try {
    // Wenn baseUrl null ist, verwendet TasksApi den Standardwert https://api.aspose.cloud
    // Erstellen Sie ein Objekt von ApiClient mit Client-Anmeldeinformationen
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // Erstellen Sie eine Instanz von TasksApi und übergeben Sie dabei das ApiClient-Objekt als Argument
    TasksApi tasksApi = new TasksApi(apiClient);

    // Laden Sie die Eingabe-MPP-Datei vom lokalen Laufwerk
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // Erstellen Sie ein Objekt von UploadFileRequest und geben Sie dabei die Eingabe-MPP-Datei als Argumente an
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // Rufen Sie die Methode zum Hochladen der MPP-Datei in den Cloud-Speicher auf
    tasksApi.uploadFile(uploadRequest);

    // Erstellen Sie ein Objekt zur MPP-Dateikonvertierung und geben Sie dabei das Ausgabeformat XLSX an
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // Rufen Sie die API auf, um eine Microsoft Project-Datei in das Excel-Format zu konvertieren 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // Geben Sie den Namen des resultierenden Excel-Dokuments in der Konsole aus
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

Exportieren Sie eine Microsoft Project-Datei mit cURL-Befehlen nach Excel

In diesem Abschnitt verwenden wir cURL-Befehle, um die Microsoft Project-Datei in das Excel-Format zu exportieren. Die resultierende Datei wird auf das lokale Laufwerk heruntergeladen. Bevor wir jedoch den Konvertierungsvorgang initialisieren, müssen wir ein JWT-Zugriffstoken basierend auf den Client-Anmeldeinformationen generieren. Bitte führen Sie den folgenden Befehl in der Terminalanwendung aus, um das JWT-Token zu generieren:

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"

Da wir nun über das Token verfügen, führen Sie bitte den folgenden Befehl aus, um die im Cloud-Speicher verfügbare MPP-Datei in das Excel-Format zu konvertieren.

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
Vorschau der Konvertierung von MPP-Dateien in XLS

Bild 1: – Vorschau der Konvertierung von Microsoft Project-Dateien in XLSX.

Die im obigen Beispiel verwendete MPP-Eingabedatei kann von Homemoveplan.mpp heruntergeladen werden und die resultierende Excel-Datei kann von Converted.xlsx heruntergeladen werden.

Abschluss

In diesem Artikel wurden die Schritte zum Konvertieren einer MPP-Datei in das Excel-Format mithilfe des Java Cloud SDK erläutert. Wir haben festgestellt, dass die gesamte Konvertierung mit einem einzigen API-Aufruf durchgeführt wird, und wir haben auch die Flexibilität untersucht, Microsoft-Projektdateien mithilfe von cURL-Befehlen über das Befehlszeilenterminal in das Excel-Format zu exportieren. Darüber hinaus ist der vollständige Quellcode des SDK auch über GitHub verfügbar und Sie können ihn entsprechend Ihren Anforderungen ändern.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr darüber zu erfahren