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?
- MPP a HTML Konverzió SDK
- Convert MPP to HTML — C# példa
- Convert MPP to HTML using cURL (REST API)
- Legjobb gyakorlatok és tippek
- Ingyenes MPP-t HTML-re alakító eszköz
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.
- 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).
- .NET 6.0 vagy újabb telepítve a fejlesztői gépén.
- Visual Studio / VS Code.
- 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 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.
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
- CSV-t XML-é alakítani online
- Kép alapú betűtípus keresése C# használatával
- Könnyed PDF-ről Word-re konvertálás C#-ban