A Microsoft Project (.MPP) fájlok részletes projekt ütemterveket, erőforrásokat, idővonalakat és függőségeket tartalmaznak. Azonban a megtekintésükhöz különleges szoftverre van szükség, mint például az MS Project Professional, MPP Viewer, Project Reader stb. Ugyanakkor ezeknek a fájloknak HTML formátumba való konvertálásával a projekttervek hozzáférhetővé válnak bármely böngészőn keresztül, ideális online megosztásra, beágyazásra vagy dokumentálásra.

Ebben az útmutatóban megtanulja, hogyan lehet MPP fájlokat HTML-re konvertálni .NET Cloud SDK használatával, beleértve a fájlok feltöltésének lépéseit a helyi gépéről, a felhő tárolóban már meglévő MPP fájlok konvertálását és az így kapott HTML fájl letöltését.


Miért exportáljuk az MPP-t HTML-be?

A Microsoft Project HTML-re történő konvertálása számos előnnyel jár:

  • Univerzális hozzáférés: Projektdiagramok megtekintése bármely böngészőben MS Project nélkül.
  • Könnyű megosztás: HTML beágyazása wikikbe, weboldalakra vagy belső irányítópultokra.
  • Könnyű formátum: A HTML hordozható és ideális online dokumentációhoz.
  • Cross-Platform: Működik Windows, macOS, Linux és mobil eszközökön.

MPP to HTML Conversion SDK

Aspose.Tasks Cloud SDK for .NET egy sokoldalú .NET felhő SDK, amely széleskörű képességeket kínál a projektfájlok kezelésére. Ezenkívül kiemelkedő funkciót kínál, és lehetővé teszi, hogy könnyedén átalakítsa a Microsoft Project fájlokat HTML formátumra.

Most már ahhoz, hogy a .NET Cloud SDK-t használhassuk a projektünkben, követnünk kell az alábbi lépéseket.

  1. Hozzon létre egy fiókot az Aspose Cloud dashboard oldalon, és szerezze be az App SID / App Key-t. (Regisztráljon az Aspose Cloud Dashboardon).
  2. .NET 6.0 vagy újabb telepítve a fejlesztői gépén.
  3. Visual Studio / VS Code.
  4. Egy működő internetkapcsolat.

Telepítse az Aspose.Tasks Cloud SDK-t .NET-hez

Telepítse a NuGet csomagot:

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

Convert MPP to HTML — C# Példa

Az alábbiakban egy teljes C# példa található, amely bemutatja, hogyan kell:

✔ Inicializálja az API-t ✔ Töltsön fel egy MPP fájlt a felhő tárolóra ✔ Convert it to HTML ✔ Töltse le az eredményfájlt

Step 1 - Hozd létre a TasksApi objektumot:

var tasksApi = new TasksApi(clientSecret, clientId);

Step 2 - Töltsd fel az MPP fájlt a felhő tárolóra:

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

Step 3 - MPP átkonvertálási lehetőségek HTML-re:

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

Step 4 - Indítsa el az MPP HTML konvertálást:

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

MPP File HTML konverzió előnézete.

// További példákért látogasson el a(z) https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet oldalra.

// Szerezd meg az ügyféltanúsítványokat a https://dashboard.aspose.cloud/ címen.
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// Hozzon létre egy példányt a TasksApi osztályból.
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);
// töltse fel a fájlt a felhőalapú tárolóra
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// create MPP file conversion request
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);
}

✅ Tipp: Ha már megvan a MPP a felhőtárolóban, ugorj a feltöltési lépésen, és állítsd be a Name-t az MPP fájl távoli útvonalára.

Export MPP to Excel via cURL (REST)

Egy másik megközelítés a cURL parancsok használata, mivel ezek tovább egyszerűsítik a konverziós folyamatot. Lehetővé teszi, hogy zökkenőmentesen integráld ezt a funkciót az alkalmazásaidba vagy munkafluidba. Ez a megközelítés szintén lehetővé teszi, hogy automatizáld az MPP és XML közötti konverziót, így praktikus választás azok számára, akik hatékonyan szeretnék kezelni a nagy mennyiségű projektadatokat.

Step 1 - Szerezd meg a hozzáférési tokent:

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"

Lépés 2 - MPP átkonvertálása HTML-ra

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

Cserélje {sourceMPP}-t a MPP fájl nevére vagy elérési útjára a felhő tárolásban.


Legjobb gyakorlatok MPP és HTML konvertálásához

  • Tartsd meg az eredeti MPP fájljaid biztonsági másolatát.
  • Preview the HTML for formatting adjustments if embedding online.
  • Automatizálja a konverziókat a CI/CD folyamatokban ütemezett jelentésekhez.
  • Host HTML output inside portals or intranet sites for better visibility.

Ingyenes MPP-HTML Átalakító

Lehetőséged van az MPP HTML-re konvertálására anélkül, hogy egyetlen sort is írnál kódot. Próbáld ki ingyenes online MPP to HTML konverter alkalmazásunkat.

MPP to html converter

Ingyenes online MPP to HTML átalakító alkalmazás.


Gyakran Ismételt Kérdések (GYIK)

Q1: Can I convert large MPP files to HTML online? Igen, az Aspose.Tasks Cloud támogatja a nagy MPP fájlok konvertálását REST API-n és SDK-n keresztül.

Q2: Szükségem van a Microsoft Project telepítésére az MPP HTML-be történő exportálásához? Nem, a konverzió teljes mértékben a felhőben zajlik a Microsoft Project nélkül.

Q3: Tudom átkonvertálni egy felhőalapú tárolóban lévő MPP-t? Igen, adja meg a fájl elérési útját, és az API közvetlenül betölti azt.

Q4: Megőrzi a HTML kimenet a feladat-táblázatokat? Igen, a legtöbb feladat- és ütemtervadat exportálva van struktúrált HTML táblázatok formájában.


Kapcsolódó cikkek