Τα αρχεία Microsoft Project (.MPP) περιέχουν λεπτομερή χρονοδιαγράμματα έργων, πόρους, χρονολόγια και εξαρτήσεις. Ωστόσο, για να τα δείτε, χρειάζεστε συγκεκριμένο λογισμικό όπως το MS Project Professional, MPP Viewer, Project Reader κ.λπ. Ωστόσο, η μετατροπή αυτών των αρχείων σε HTML καθιστά τα σχέδια έργων προσβάσιμα μέσω οποιουδήποτε προγράμματος περιήγησης, ιδανικά για διαδικτυακή κοινή χρήση, ενσωμάτωση ή τεκμηρίωση.

Σε αυτόν τον οδηγό, θα μάθετε πώς να μετατρέψετε MPP σε HTML χρησιμοποιώντας το .NET Cloud SDK, συμπεριλαμβανομένων των βημάτων για να ανεβάσετε αρχεία από τον τοπικό σας υπολογιστή, να μετατρέψετε αρχεία MPP που είναι ήδη αποθηκευμένα στο cloud και να κατεβάσετε το προκύπτον αρχείο HTML.


Γιατί να εξαγάγετε MPP σε HTML;

Η μετατροπή του Microsoft Project σε HTML προσφέρει πολλαπλά οφέλη:

  • Καθολική Πρόσβαση: Δείτε τα σχέδια έργων σε οποιοδήποτε πρόγραμμα περιήγησης χωρίς το MS Project.
  • Εύκολη Κοινοποίηση: Ενσωμάτωση HTML σε wikis, ιστοσελίδες ή εσωτερικούς πίνακες ελέγχου.
  • Ελαφρύς Φορμάτ: Το HTML είναι φορητό και ιδανικό για διαδικτυακή τεκμηρίωση.
  • Διαλειτουργικό: Λειτουργεί σε Windows, macOS, Linux και κινητές συσκευές.

MPP to HTML Conversion SDK

Aspose.Tasks Cloud SDK for .NET είναι ένα ευέλικτο .NET Cloud SDK που σας προσφέρει μια ευρεία γκάμα δυνατοτήτων για τη διαχείριση αρχείων έργων. Προσφέρει επίσης μια εξαιρετική λειτουργικότητα και σας δίνει τη δυνατότητα να μετατρέπετε εύκολα τα αρχεία Microsoft Project σε μορφή HTML.

Τώρα, προκειμένου να χρησιμοποιήσουμε το .NET Cloud SDK στο έργο σας, πρέπει να ακολουθήσουμε τα παρακάτω βήματα.

  1. Δημιουργήστε έναν λογαριασμό στο Aspose Cloud dashboard και αποκτήστε App SID / App Key. (Εγγραφείτε στο Aspose Cloud Dashboard).
  2. .NET 6.0 ή μεταγενέστερη έκδοση εγκατεστημένη στον υπολογιστή ανάπτυξής σας.
  3. Visual Studio / VS Code.
  4. Μια λειτουργική σύνδεση στο διαδίκτυο.

Εγκαταστήστε το Aspose.Tasks Cloud SDK για .NET

Εγκαταστήστε το πακέτο NuGet:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Convert MPP to HTML — C# Example

Παρακάτω είναι ένα πλήρες παράδειγμα C# που δείχνει λεπτομέρειες σχετικά με το πώς να:

✔ Αρχικοποιήστε το API ✔ Ανεβάστε ένα αρχείο MPP σε αποθήκη cloud ✔ Convert it to HTML ✔ Κατεβάστε το παραγόμενο αρχείο

Βήμα 1 - Δημιουργία του αντικειμένου TasksApi:

var tasksApi = new TasksApi(clientSecret, clientId);

Βήμα 2 - Μεταφόρτωση MPP σε αποθήκευση Cloud:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

Βήμα 3 - Επιλογές μετατροπής MPP σε HTML:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Html,
    ReturnAsZipArchive = false
};

Βήμα 4 - Εκκίνηση μετατροπής MPP σε HTML:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
MPP to html conversion preview

Μια προεπισκόπηση της μετατροπής αρχείων MPP σε HTML.

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

// Πάρτε τα διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

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

// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "myResultant.html";

// input MPP file
using var stream = File.OpenRead(inputFile);
// ανεβάστε το αρχείο στην αποθήκευση στο νέφος
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// δημιουργία αιτήματος μετατροπής αρχείου MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
    result.CopyTo(outFs);
}

✅ Συμβουλή: Αν έχετε ήδη το MPP αποθηκευμένο στο cloud, παραλείψτε το βήμα μεταφόρτωσης και ορίστε ένα Όνομα στη διαδρομή του MPP αρχείου.

Εξαγωγή MPP σε Excel μέσω cURL (REST)

Μια άλλη προσέγγιση είναι η χρήση εντολών cURL, καθώς διευκολύνουν περαιτέρω τη διαδικασία μετατροπής. Επιτρέπει να ενσωματώσετε αυτή τη δυνατότητα χωρίς δυσκολία στις εφαρμογές ή τις ροές εργασίας σας. Αυτή η προσέγγιση σας ενδυναμώνει επίσης να αυτοματοποιήσετε τη μετατροπή MPP σε XML, καθιστώντας την μια πρακτική επιλογή για όσους επιθυμούν να διαχειριστούν μεγάλους όγκους δεδομένων έργων αποτελεσματικά.

Βήμα 1 - Αποκτήστε ένα διακριτικό πρόσβασης:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Accept: application/json" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

Βήμα 2 - Μετατροπή MPP σε HTML

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

Αντικαταστήστε {sourceMPP} με το όνομα ή την διαδρομή του αρχείου MPP στην αποθήκευση cloud.


Best Practices for MPP to HTML Conversion

  • Διατηρήστε ένα αντίγραφο ασφαλείας των αρχικών αρχείων MPP σας.
  • Preview the HTML for formatting adjustments if embedding online.
  • Αυτοματοποιήστε τις μετατροπές σε CI/CD pipelines για προγραμματισμένη αναφορά.
  • Δημιουργήστε την έξοδο HTML σε πύλες ή ιστότοπους ενδοδικτύου για καλύτερη ορατότητα.

Δωρεάν Μετατροπέας MPP σε HTML

Μπορείτε να βιώσετε τη μετατροπή MPP σε HTML χωρίς να γράψετε ούτε μια γραμμή κώδικα. Έτσι, δοκιμάστε να χρησιμοποιήσετε την δωρεάν online εφαρμογή μας MPP to HTML converter App.

MPP to html converter

Δωρεάν διαδικτυακή εφαρμογή μετατροπής MPP σε HTML.


Συχνές Ερωτήσεις (FAQ)

Q1: Μπορώ να μετατρέψω μεγάλα αρχεία MPP σε HTML online; Ναι, το Aspose.Tasks Cloud υποστηρίζει μετατροπή μεγάλων αρχείων MPP μέσω REST API και SDK.

Q2: Χρειάζομαι εγκατεστημένο το Microsoft Project για να εξάγω MPP σε HTML; Όχι, η μετατροπή επεξεργάζεται εξ ολοκλήρου στο σύννεφο χωρίς το Microsoft Project.

Q3: Μπορώ να μετατρέψω ένα MPP που είναι αποθηκευμένο σε cloud storage; Ναι, παρέχετε τη διαδρομή του αρχείου και το API θα το φορτώσει απευθείας.

Q4: Διατηρεί η έξοδος HTML τους πίνακες εργασιών; Ναι, οι περισσότερες λεπτομέρειες εργασιών και προγράμματος εξάγονται ως δομημένοι πίνακες HTML.


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