αρχείο MPP

Μετατροπή αρχείου MPP σε Excel | Μετατρέψτε το αρχείο Microsoft Project σε XLS χρησιμοποιώντας Java

Στον τομέα της διαχείρισης έργου, η επιτυχία εξαρτάται από την ικανότητα πρόσβασης, ανάλυσης και αποτελεσματικής δράσης στα δεδομένα του έργου σας. Τα αρχεία MPP είναι η ψυχή των διαχειριστών έργων, που περιέχουν κρίσιμες πληροφορίες που καθοδηγούν τη λήψη αποφάσεων. Ωστόσο, η ανάγκη κοινής χρήσης, συνεργασίας και ανάλυσης αυτών των δεδομένων απαιτεί συχνά μια μετάβαση από το MPP σε μια πιο ευέλικτη μορφή όπως το Excel. Αυτή η μετατροπή δίνει τη δυνατότητα στους διαχειριστές έργων να εκμεταλλευτούν τη δύναμη των δυνατοτήτων χειρισμού δεδομένων του Excel, καθιστώντας τα δεδομένα έργου πιο προσιτά και λειτουργικά.

Σε αυτό το άρθρο, εμβαθύνουμε στην ουσιαστική ανάγκη και τα αναμφισβήτητα οφέλη της μετατροπής MPP σε Excel, χρησιμοποιώντας το Java Cloud SDK .

Java REST API για μετατροπή αρχείων Microsoft Project

Το Aspose.Tasks Cloud SDK για Java σάς δίνει τη δυνατότητα να γεφυρώσετε απρόσκοπτα το χάσμα μεταξύ των αρχείων MPP και των υπολογιστικών φύλλων του Excel. Είτε διαχειρίζεστε εργασίες, χρονοδιαγράμματα, πόρους ή προϋπολογισμούς, αυτή η μετατροπή ξεκλειδώνει τη δυνατότητα για αποτελεσματική εξαγωγή και ανάλυση δεδομένων. Επίσης] παρέχει τις δυνατότητες δημιουργίας, χειρισμού και εξαγωγής αρχείου Microsoft Project σε Excel, HTML, JPEG, PDF, XML, PNG μορφές.

Για να χρησιμοποιήσετε το SDK, μπορείτε να κάνετε απευθείας λήψη του aspose-tasks-cloud.jar ή να προσθέσετε την ακόλουθη αναφορά στο pom.xml στο έργο τύπου build maven.

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

Επιπλέον, το επόμενο βήμα για να χρησιμοποιήσετε το SDK είναι να καταχωρίσετε έναν λογαριασμό μέσω του Aspose.Cloud dashboard χρησιμοποιώντας το λογαριασμό GitHub ή Google ή απλά να εγγραφείτε για να αποκτήσετε τα διαπιστευτήρια πελάτη σας.

Μετατροπή αρχείου MPP σε Excel σε Java

Ας εξερευνήσουμε τις λεπτομέρειες σχετικά με το πώς μπορούμε να φορτώσουμε αρχείο MPP από την αποθήκευση cloud και να εξάγουμε το MS Project σε Excel στην εφαρμογή Java.

  • Αρχικά, δημιουργήστε μια παρουσία της κλάσης ApiClient, ενώ μεταβιβάζετε το Client ID και το Client Secret ως ορίσματα κατασκευής
  • Δεύτερον, δημιουργήστε ένα αντικείμενο του TasksApi που λαμβάνει ως όρισμα το αντικείμενο ApiClient
  • Τρίτον, δημιουργήστε ένα αντικείμενο του UploadFileRequest το οποίο λαμβάνει ως όρισμα το όνομα του αρχείου εισόδου MPP
  • Καλέστε τη μέθοδο UploadFile(…) για να ανεβάσετε το αρχείο MPP στο χώρο αποθήκευσης cloud
  • Το επόμενο βήμα είναι να δημιουργήσουμε ένα αντικείμενο του GetTaskDocumentWithFormatRequest όπου παρέχουμε το όνομα του αρχείου εισόδου MPP και το XLSX ως μορφή εξόδου
  • Τέλος, καλέστε τη μέθοδο getTaskDocumentWithFormat(…) για να μετατρέψετε το αρχείο MPP σε Excel και να αποθηκεύσετε την έξοδο σε αποθήκευση cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/

try {
    // εάν το baseUrl είναι null, το TasksApi χρησιμοποιεί την προεπιλεγμένη διεύθυνση https://api.aspose.cloud
    // δημιουργήστε ένα αντικείμενο του ApiClient χρησιμοποιώντας διαπιστευτήρια πελάτη
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // δημιουργήστε μια παρουσία του TasksApi ενώ μεταβιβάζετε το αντικείμενο ApiClient ως όρισμα
    TasksApi tasksApi = new TasksApi(apiClient);

    // φορτώστε το αρχείο εισόδου MPP από την τοπική μονάδα δίσκου
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // δημιουργήστε ένα αντικείμενο του UploadFileRequest παρέχοντας ταυτόχρονα το αρχείο MPP εισόδου ως ορίσματα
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // καλέστε τη μέθοδο για να ανεβάσετε αρχείο MPP στο χώρο αποθήκευσης cloud
    tasksApi.uploadFile(uploadRequest);

    // δημιουργήστε ένα αντικείμενο μετατροπής αρχείου MPP ενώ προσδιορίζετε τη μορφή εξόδου ως XLSX
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // καλέστε το API για να μετατρέψετε το αρχείο Microsoft Project σε μορφή Excel 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // εκτυπώστε το όνομα του προκύπτοντος excel στην κονσόλα
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

Εξαγωγή αρχείου Microsoft Project στο Excel χρησιμοποιώντας εντολές cURL

Σε αυτήν την ενότητα, θα χρησιμοποιήσουμε εντολές cURL για να εξαγάγουμε το αρχείο Microsoft Project σε μορφή Excel. Το αρχείο που προκύπτει γίνεται λήψη στην τοπική μονάδα δίσκου. Ωστόσο, πριν αρχικοποιήσουμε τη λειτουργία μετατροπής, πρέπει να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα διαπιστευτήρια πελάτη. Εκτελέστε την ακόλουθη εντολή στην εφαρμογή τερματικού για να δημιουργήσετε το διακριτικό JWT:

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"

Τώρα που έχουμε το διακριτικό, εκτελέστε την ακόλουθη εντολή για να μετατρέψετε το αρχείο MPP που είναι διαθέσιμο στο χώρο αποθήκευσης cloud σε μορφή Excel.

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 σε XLS

Εικόνα 1: - Προεπισκόπηση μετατροπής αρχείου Microsoft Project σε XLSX.

Το αρχείο MPP εισόδου που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το Homemoveplan.mpp και το excel που προκύπτει μπορεί να ληφθεί από το Converted.xlsx.

συμπέρασμα

Αυτό το άρθρο εξηγεί τα βήματα για τη μετατροπή ενός αρχείου MPP σε μορφή Excel χρησιμοποιώντας το Java Cloud SDK. Παρατηρήσαμε ότι με μία κλήση API, πραγματοποιείται ολόκληρη η μετατροπή και διερευνήσαμε επίσης την ευελιξία εξαγωγής του αρχείου έργου της Microsoft σε μορφή excel χρησιμοποιώντας εντολές cURL μέσω του τερματικού της γραμμής εντολών. Επιπλέον, ο πλήρης πηγαίος κώδικας του SDK είναι επίσης διαθέσιμος μέσω GitHub και μπορείτε να τον τροποποιήσετε σύμφωνα με τις απαιτήσεις σας.

Σχετικά Άρθρα

Συνιστούμε ανεπιφύλακτα να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα