mpp σε xlsx

Πώς να μετατρέψετε το MS Project (MPP) σε Excel χρησιμοποιώντας το .NET REST API.

Τα αρχεία MS Project (MPP) χρησιμοποιούνται ευρέως για τη διαχείριση πολύπλοκων σχεδίων έργων, χρονοδιαγραμμάτων, πόρων και εργασιών σε δομημένη μορφή. Ωστόσο, τα αρχεία MPP είναι ιδιόκτητα και απαιτούν συγκεκριμένο λογισμικό όπως το Microsoft Project για προβολή και επεξεργασία. Επομένως, η μετατροπή MPP σε XLSX επιτρέπει ευρύτερη προσβασιμότητα, διευκολύνοντας τους ενδιαφερόμενους χωρίς MS Project να προβάλλουν, να χειρίζονται και να αναλύουν δεδομένα έργου χρησιμοποιώντας τις προηγμένες δυνατότητες του Excel.

API μετατροπής MPP σε Excel

Το Aspose.Tasks Cloud SDK για .NET απλοποιεί τη μετατροπή αρχείων MS Project (MPP) σε μορφή Excel (XLSX) με λίγες μόνο γραμμές κώδικα. Το .NET Cloud SDK προσφέρει υψηλή απόδοση, ακρίβεια και ευελιξία, επιτρέποντάς σας να ενσωματώσετε εύκολα τη λειτουργικότητα μετατροπής MPP-to-Excel στις εφαρμογές σας χωρίς την ανάγκη πρόσθετου λογισμικού όπως το MS Project.

Για να χρησιμοποιήσουμε το SDK στο έργο μας, πρέπει πρώτα να κάνουμε αναζήτηση στο «Aspose.Tasks-Cloud» στη διαχείριση πακέτων NuGet και να κάνουμε κλικ στο κουμπί «Προσθήκη πακέτου». Αυτό θα προσθέσει την αναφορά SDK στο έργο σας. Δεύτερον, αποκτήστε τα διαπιστευτήρια πελάτη σας από τον πίνακα ελέγχου cloud.

Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στον οδηγό γρήγορη εκκίνηση.

Εξαγωγή MS Project στο Excel σε C# .NET

Σε αυτήν την ενότητα, πρόκειται να χρησιμοποιήσουμε το API για να αυτοματοποιήσουμε την εξαγωγή δεδομένων έργου, συμπεριλαμβανομένων εργασιών, πόρων και χρονοδιαγραμμάτων, και να το μετατρέψουμε σε δομημένη μορφή Excel.

Παρακάτω καθορίζονται οι λεπτομέρειες σχετικά με τον τρόπο εκτέλεσης της μετατροπής MPP σε Excel χρησιμοποιώντας C# .NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Δημιουργήστε ένα αντικείμενο της κλάσης TasksApi κατά τη μεταβίβαση διαπιστευτηρίων πελάτη ως ορίσματα εισόδου.

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

Δημιουργήστε το παράδειγμα SaveOptions όπου ορίζουμε προσαρμοσμένες ιδιότητες για λειτουργία μετατροπής.

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

Καλέστε το API για να ξεκινήσει η λειτουργία μετατροπής. Αυτή η μέθοδος απαιτεί το όνομα του αρχείου εισόδου MPP και την παρουσία SaveOptions ως ορίσματα.

saveToDisk(finalResponse, resultant);

Τέλος, χρησιμοποιήστε την προσαρμοσμένη μέθοδο για να αποθηκεύσετε το βιβλίο εργασίας που προκύπτει (που επιστράφηκε ως παρουσία ροής) στον τοπικό χώρο αποθήκευσης.

// Για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Δημιουργήστε μια παρουσία της κλάσης TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Όνομα του αρχείου εισόδου MS Project που πρόκειται να φορτωθεί
String inputFile = "Home move plan.mpp";
// όνομα του αρχείου Excel που προκύπτει
String resultant = "resultant.xlsx";

// Οι παράμετροι SaveOptions είναι μια σειριακή αναπαράσταση του json 
// Η κλάση SaveOptions του Aspose.Tasks ή οι κληρονόμοι για συγκεκριμένη μορφή (όπως CsvOptions, κ.λπ.):

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

// Συμπληρώστε το JObject από την παρουσία συμβολοσειράς που περιέχει JSON
var saveOptions = JObject.Parse(saveOptionsSerialized);

// Καλέστε το API για να εξαγάγετε το MS Project σε μορφή Excel χρησιμοποιώντας το παράδειγμα SaveOptions
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// αποθηκεύστε το φύλλο εργασίας του Excel που προκύπτει στην τοπική μονάδα δίσκου
saveToDisk(finalResponse, resultant);


// Η προσαρμοσμένη μέθοδος αποθήκευσης του περιεχομένου ροής στο αρχείο Excel στην τοπική μονάδα δίσκου
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Μπορείτε να λάβετε το αρχείο MPP εισόδου και το βιβλίο εργασίας του Excel που δημιουργήθηκε στο παραπάνω παράδειγμα από τα Home move plan.mpp και resultant.xlsx.

mpp σε xlsx

Μια προεπισκόπηση της μετατροπής MPP σε Excel.

Μετατρέψτε MPP σε XLSX χρησιμοποιώντας εντολές cURL

Η μετατροπή αρχείων MS Project (MPP) σε XLSX χρησιμοποιώντας Aspose.Tasks Cloud και εντολές cURL παρέχει μια βελτιωμένη προσέγγιση ανεξάρτητη από την πλατφόρμα. Αυτή η μέθοδος είναι ιδιαίτερα επωφελής για εργασίες αυτοματισμού, ενσωμάτωση με υπηρεσίες web και όταν εργάζεστε σε περιβάλλοντα όπου η χρήση του REST API προτιμάται για την απλότητα και την αποτελεσματικότητά του.

Το πρώτο βήμα σε αυτήν την προσέγγιση είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT ενώ εκτελείτε την ακόλουθη εντολή:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX-XXXXXXX-be54-33012487e783&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Μόλις έχουμε το διακριτικό JWT, εκτελέστε την ακόλουθη εντολή για να εξαγάγετε το αρχείο MS Project (MPP) σε μορφή XLSX.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{inputFile}/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.xlsx

Αντικαταστήστε το «inputFile» με το όνομα του αρχείου εισόδου MS Project που είναι ήδη διαθέσιμο στο χώρο αποθήκευσης Cloud και, αντικαταστήστε το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.

Δωρεάν μετατροπέας MPP σε XLSX

Για να παρακολουθήσετε τις εκπληκτικές δυνατότητες των API του Aspose.Cloud REST, μπορείτε να δοκιμάσετε τον δωρεάν Μετατροπέα MPP σε XLSX.

mpp σε xlsx

Πώς να μετατρέψετε το MS Project (MPP) σε Excel χρησιμοποιώντας το .NET REST API.

Σύναψη

Συμπερασματικά, η μετατροπή αρχείων MS Project (MPP) σε μορφή Excel προσφέρει σημαντικά πλεονεκτήματα όσον αφορά την προσβασιμότητα, την ανάλυση δεδομένων και τη συνεργασία. Σας ενθαρρύνουμε να δοκιμάσετε τα API Cloud για μια ομαλή και αποτελεσματική εμπειρία μετατροπής.

Είτε χρησιμοποιείτε το ισχυρό Aspose.Tasks Cloud SDK για .NET είτε χρησιμοποιώντας εντολές cURL για άμεσες αλληλεπιδράσεις API, και οι δύο μέθοδοι απλοποιούν τη διαδικασία μετατροπής και επιτρέπουν την απρόσκοπτη ενσωμάτωση με σύγχρονες ροές εργασίας.

Χρήσιμοι Σύνδεσμοι

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

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