Microsoft Project nach Excel

Konvertieren Sie Microsoft Project in Excel | MPP-Datei nach Excel in Python

Dieser Artikel ist eine Fortsetzung unseres vorherigen Artikels zum Konvertieren von Microsoft Project-Dateien in Excel, in dem wir Java Cloud SDK für Konvertierungszwecke verwendet haben. In diesem Artikel konzentrieren wir uns auf die Konvertierung von Microsoft Project in Excel mit Python SDK. Lassen Sie uns die folgenden Themen näher besprechen:

Microsoft Project-Konvertierungs-API

Wenn Sie planen, die Anforderung zu erfüllen, eine Projektplanungsvorlage für Excel zu exportieren, dann ist Aspose.Tasks Cloud SDK für Python die richtige Wahl. Es ist ein Wrapper um die Aspose.Tasks Cloud API und ermöglicht den Python-Entwicklern, MPP in Excel, HTML, PDF, XML, JPEG und andere unterstützte Formate zu konvertieren. Die gesamte Konvertierung wird mit weniger Codezeilen abgeschlossen. Um nun zu beginnen, führen Sie bitte den folgenden Befehl aus, um das SDK zu installieren

pip install aspose-tasks-cloud

Vergessen Sie nicht, ein kostenloses Abonnementkonto zu erstellen, indem Sie Aspose.Cloud-Dashboard besuchen. Wenn Sie ein GitHub- oder Google-Konto haben, melden Sie sich einfach an. Klicken Sie andernfalls auf die Schaltfläche Neues Konto erstellen und rufen Sie Ihre Kundendaten ab.

Konvertieren Sie MPP in Python in Excel

Bitte befolgen Sie die unten angegebenen Schritte, um MPP nach Excel zu exportieren.

  • Erstellen Sie zunächst ein Objekt von ApiClient
  • Zweitens übergeben Sie API-Client- und API-Secret-Details an ApiClient-Eigenschaften
  • Drittens initialisieren Sie eine Instanz von TaskApi mit dem ApiClient-Objekt
  • Um nun die Microsoft Project-Datei in den Cloud-Speicher hochzuladen, verwenden Sie bitte die UploadFileRequest-Methode von TasksApi
  • Erstellen Sie eine Instanz von GetTaskDocumentWithFormatRequest, während Sie den MPP-Dateinamen, den Ausgabeformatwert als XLSX und den Flase-Wert für den Parameter returnAsZipArchive übergeben (dadurch wird die Ausgabe nicht als ZIP gebündelt).
  • Rufen Sie schließlich die gettaskdocumnetwithformat(..)-Methode auf, um die Microsoft Project-Datei in Excel zu konvertieren
# Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Erhalten Sie Client-Anmeldeinformationen von https://dashboard.aspose.cloud/

def MPPtoExcel():
    try:
        # Erstellen Sie eine Instanz von ApiClient
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # Geben Sie Ihre Kundendaten an
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # Nachricht in der Konsole drucken (optional)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

Als Referenz können die im obigen Beispiel verwendeten Beispieldateien von (Homemoveplan.mpp) und Converted.xlsx heruntergeladen werden.

Konvertieren Sie Microsoft Project mithilfe von cURL-Befehlen in Excel

In diesem Abschnitt werden die Schritte zum Konvertieren von Microsoft Project in Excel mithilfe von cURL-Befehlen erläutert. Jetzt besteht der erste Schritt darin, ein JWT-Zugriffstoken basierend auf den Details der Client-ID und des geheimen Clientschlüssels zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Der nächste Schritt besteht nun darin, den folgenden Befehl auszuführen, um die MPP-Datei in Excel zu konvertieren und die resultierende Datei (Converted.xlsx) im selben Cloud-Speicher zu speichern.

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

Fazit

In diesem Artikel haben wir die Details zum Konvertieren von Microsoft Project in Excel mit dem Python SDK besprochen. Gleichzeitig haben wir auch die Option zum Konvertieren von MPP-Dateien in Excel mithilfe von cURL-Befehlen im Befehlszeilenterminal untersucht. Bitte beachten Sie, dass unter der MIT-Lizenz der vollständige Quellcode des Python SDK von GitHub heruntergeladen werden kann und Sie Änderungen gemäß Ihren Anforderungen vornehmen können. Sollten Sie diesbezügliche Fragen zum MPP-zu-Excel-Konverter haben, wenden Sie sich bitte über das kostenlose technische Support-Forum an uns.

In Verbindung stehende Artikel

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