Ο προγραμματισμός και η συνεργασία είναι το κλειδί για την επιτυχία του έργου και για γρήγορο συντονισμό, τα αρχεία του Έργου μπορούν να μετατραπούν σε μορφές PDF, HTML ή XLSX. Κατά τη φάση του σχεδιασμού, προσδιορίζουμε τους απαιτούμενους πόρους, τις εκτιμήσεις προσπάθειας, τα χρονοδιαγράμματα παράδοσης του έργου, τις εξαρτήσεις εργασιών, κάνουμε αναφορές και πολλά άλλα. Αν και υπάρχει ποικιλία εφαρμογών που παρέχουν δυνατότητες δημιουργίας σχεδίων/χρονοδιαγραμμάτων έργων, το MS Project είναι μία από τις κορυφαίες εφαρμογές ανάπτυξης σχεδίων έργου. Όμως, για να δει κανείς το σχέδιο έργου, πρέπει να έχει εγκατεστημένο το MS Project ή οποιαδήποτε άλλη υποστηριζόμενη εφαρμογή στο σύστημά του. Αυτές οι εφαρμογές έχουν συνημμένο κόστος αδειοδότησης και μερικές φορές για να δει κανείς απλώς το έγγραφο, πρέπει να εκτελέσει την πλήρη διαδικασία εγκατάστασης που καταναλώνει πολύ χρόνο.
Επομένως, για να περιορίσετε όλα αυτά τα περιττά κόστη (χρόνο και χρήμα), συνιστούμε να χρησιμοποιήσετε το Aspose.Tasks Cloud το οποίο βασίζεται σε REST API και παρέχει τη δυνατότητα απόδοσης αρχείων MPP σε διάφορες υποστηριζόμενες μορφές, όπως καθορίζεται παρακάτω.
Μετατροπή MPP σε XLSX
Το MS Excel είναι μεταξύ των μορφών που χρησιμοποιούνται ευρέως για την κοινή χρήση δεδομένων γραφείου και, ως εκ τούτου, το Aspose.Tasks Cloud είναι εξουσιοδοτημένο με τις δυνατότητες απόδοσης αρχείων MS Project σε μορφή MS Excel (XLSX).Το API παρέχει τη δυνατότητα εκτέλεσης της μετατροπής μέσω κονσόλας/τερματικού σε οποιαδήποτε πλατφόρμα. Παρόλο που τα API μας μπορούν να αξιολογηθούν δωρεάν, αλλά για να διασφαλιστεί η ακεραιότητα των δεδομένων, είναι προσβάσιμα μόνο σε εξουσιοδοτημένο προσωπικό. Επιπλέον, για να αποκτήσετε πρόσβαση στο API στη γραμμή εντολών, πρέπει να δημιουργήσετε ένα διακριτικό JWT με βάση το συγκεκριμένο όνομα χρήστη και τον κωδικό πρόσβασής σας.
Ο γρήγορος τρόπος εγκατάστασης του Aspose.Tasks Cloud SDK για .NET είναι μέσω του πακέτου NuGet μέσω μιας εντολής στην κονσόλα διαχείρισης πακέτων:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
Επιπλέον, σας συνιστούμε επίσης να ρίξετε μια ματιά στα παρακάτω άρθρα
- Τρόπος εγκατάστασης Aspose.Cloud SDK
- Πώς να αποκτήσετε το διακριτικό JWT χρησιμοποιώντας το Client ID και το Client Secret
εντολή cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
Το myresultant.xlsx που προκύπτει αποθηκεύεται στον τρέχοντα κατάλογο.
C# .NET
Τα ακόλουθα βήματα καθορίζουν τη διαδικασία μετατροπής του αρχείου MS Project (MPP) σε XLSX.
- Πρώτα απ ‘όλα, πρέπει να αρχικοποιήσουμε ένα αντικείμενο του TasksApi κατά τη μεταβίβαση των στοιχείων ClientID και ClientSecret.
- Δεύτερον, δημιουργήστε ένα αντικείμενο του GetTaskDocumentWithFormatRequest και καθορίστε το αρχείο εισόδου του έργου και την επιθυμητή μορφή εξόδου από την απαρίθμηση ProjectFileFormat
- Στη συνέχεια, καλέστε τη μέθοδο GetTaskDocumentWithFormat(..) της κλάσης TasksApi και περάστε το αντικείμενο που δημιουργήθηκε στην παραπάνω γραμμή ως όρισμα
- Το αρχείο που προκύπτει επιστρέφεται ως παρουσία ροής
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Πώς να μετατρέψετε MPP σε PDF
Η μετατροπή του αρχείου MS Project σε μορφή PDF είναι παρόμοια όπως ορίζεται παραπάνω για τη μετατροπή XLSX και η μόνη διαφορά είναι η παροχή τιμής PDF από την απαρίθμηση ProjectFileFormat ως μορφή εξόδου.
εντολή cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
C#.NET
Για να μετατρέψετε το αρχείο MS Project σε μορφή PDF, πρέπει να επιλέξετε την ακόλουθη τιμή από την απαρίθμηση.
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Μετατροπή MPP σε HTML
Κατά την αποθήκευση του αρχείου MPP σε μορφή HTML, πρέπει να καθορίσουμε μια τιμή boolean για την παράμετρο returnAsZipArchive. Έτσι, όταν η παράμετρος ορίζεται ως αληθής, οι πόροι HTML περιλαμβάνονται ως ξεχωριστά αρχεία και επιστρέφονται με το αρχείο HTML που προκύπτει ως πακέτο zip.
Εντολή cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
Επιπλέον, όταν χρησιμοποιούμε κώδικα μετατροπής στο SDK προγραμματισμού, πρέπει να παρέχουμε το Html ως τιμή από την απαρίθμηση ProjectFileFormat. Παρακάτω δίνεται η προεπισκόπηση του προκύπτοντος HTML.
Μπορείτε να εξετάσετε το ενδεχόμενο λήψης των δειγμάτων αρχείων που χρησιμοποιούνται στα παραπάνω παραδείγματα από
- Σχέδιο μετακόμισης στο σπίτι.mpp
- myresultant.xlsx
- Μετατράπηκε.pdf
- newoutput.zip(MPP to HTML conversion)
Σύναψη
Λάβετε υπόψη ότι το Aspose.Tasks Cloud είναι μια ολοκληρωμένη λύση για την επεξεργασία αρχείων MS Project και σε αυτό το άρθρο μάθαμε πώς μπορούμε να μετατρέψουμε αρχεία MPP σε μορφή XLSX, PDF για HTML για εύκολη συνεργασία. Δεν απαιτείται λήψη ή εγκατάσταση λογισμικού και ξεκινήστε γρήγορα να πραγματοποιείτε τις επιθυμητές λειτουργίες με ένα ελάχιστο σύνολο γραμμών. Παρακάτω καθορίζονται ορισμένες από τις δυνατότητες που υποστηρίζονται από το API
- Προσθέστε αναθέσεις έργου ή διαγράψτε τις αναθέσεις έργων μαζί με τις αναφορές τους
- Λάβετε τους κωδικούς περιλήψεων του έργου ανά ευρετήριο και λάβετε συνδέσμους για όλες τις εργασίες του έργου
- Εισαγάγετε έργα από μορφές Primavera DB ή από βάσεις δεδομένων με την καθορισμένη συμβολοσειρά σύνδεσης
- Διαχείριση εργασιών έργου, δεδομένων πόρων, ημερολογίων και δομής ανάλυσης εργασίας (WBS)
- Εκτελέστε ανάλυση κινδύνου χρησιμοποιώντας την προσομοίωση Monte Carlo και δημιουργήστε μια αναφορά
- Δημιουργήστε και ορίστε ιδιότητες εγγράφου έργου και ανακτήστε όλες ή συγκεκριμένες υπάρχουσες ιδιότητες
- Διαβάστε τα εκτεταμένα χαρακτηριστικά του έργου, τα δεδομένα χρονικής κλίμακας ή τις επαναλαμβανόμενες πληροφορίες για οποιαδήποτε συγκεκριμένη εργασία
- Επαναπρογραμματίστε εργασίες, ημερομηνίες και άλλες ρυθμίσεις του έργου
- Υπολογίστε τα slacks & υπολογίστε εκ νέου τις εργασίες ολοκλήρωσης ή μη ολοκλήρωσης του έργου