Projektmenedzsment előnézet

A tervezés és az együttműködés kulcsfontosságú a projekt sikeréhez, és a gyors koordináció érdekében a projektfájlok PDF, HTML vagy XLSX formátumba konvertálhatók. A tervezési szakaszban meghatározzuk a szükséges erőforrásokat, a ráfordításbecsléseket, a projekt teljesítési ütemezését, a feladatfüggőségeket, jelentéseket készítünk stb. Bár számos alkalmazás lehetővé teszi projekttervek/ütemezések készítését, az MS Project az egyik vezető projektterv-fejlesztő alkalmazás. A projektterv megtekintéséhez azonban az MS Projectnek vagy bármely más támogatott alkalmazásnak telepítve kell lennie a rendszerére. Ezekhez az alkalmazásokhoz licencköltség tartozik, és néha a dokumentum megtekintéséhez a teljes telepítési folyamatot el kell végezni, ami sok időt vesz igénybe.

Ezért a szükségtelen költségek (idő és pénz) visszaszorítása érdekében javasoljuk az Aspose.Tasks Cloud használatát, amely REST API-kon alapul, és lehetővé teszi az MPP fájlok különböző támogatott formátumokba való renderelését az alábbiak szerint.

MPP konvertálás XLSX-be

Az MS Excel az irodai adatmegosztás széles körben használt formátumai közé tartozik, ezért az Aspose.Tasks Cloud képes az MS Project fájlokat MS Excel formátumba (XLSX) renderelni. Az API lehetővé teszi az átalakítást konzolon/terminálon keresztül bármely platformon. Bár API-jaink ingyenesen kiértékelhetők, de az adatok integritásának biztosítása érdekében csak az arra jogosult személyek férhetnek hozzá. Továbbá az API parancssorból való eléréséhez létre kell hoznia egy JWT tokent az adott felhasználónév és jelszó alapján.

Az Aspose.Tasks Cloud SDK for .NET telepítésének gyors módja a NuGet csomagon keresztül a csomagkezelő konzolon található paranccsal:

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

Ezenkívül javasoljuk, hogy tekintse át az alábbi cikkeket

cURL parancsot

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

Az eredményül kapott myresultant.xlsx fájl az aktuális könyvtárba kerül mentésre.

C# .NET

A következő lépések határozzák meg az MS Project fájl (MPP) fájl XLSX formátumba konvertálásának eljárását.

  1. Először is inicializálnunk kell egy TasksApi objektumot, miközben átadjuk a ClientID és a ClientSecret részleteket.
  2. Másodszor, hozzon létre egy GetTaskDocumentWithFormatRequest objektumot, és adja meg a bemeneti projektfájlt és a kívánt kimeneti formátumot a ProjectFileFormat felsorolásból.
  3. Ezután hívja meg a TasksApi osztály GetTaskDocumentWithFormat(..) metódusát, és adja át a fenti sorban létrehozott objektumot argumentumként
  4. Az eredményül kapott fájl adatfolyam-példányként kerül visszaadásra
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet oldalra.

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();
}

Hogyan lehet MPP-t PDF-be konvertálni

Az MS Project fájl PDF formátumra való átalakítása hasonló a fenti XLSX átalakításhoz, és az egyetlen különbség a ProjectFileFormat felsorolásból származó PDF érték megadása kimeneti formátumként.

cURL parancsot

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

Az MS Project fájl PDF formátumba konvertálásához a következő értéket kell kiválasztani a felsorolásból.

MPP konvertálás PDF-be C#-ban

  1. kép: - Pdf érték kiválasztása a felsorolásból.

// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet oldalra.

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 konvertálás HTML-be

Amikor az MPP fájlt HTML formátumba mentjük, meg kell adnunk egy logikai értéket a returnAsZipArchive paraméterhez. Tehát ha a paramétert igazként adjuk meg, a HTML-erőforrások külön fájlokként jelennek meg, és a kapott HTML fájllal zip-csomagként adják vissza.

cURL parancs

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

Továbbá, ha konverziós kódot használunk a programozási SDK-ban, meg kell adnunk a HTML-t a ProjectFileFormat felsorolásból származó értékként. Az alábbiakban látható az eredményül kapott HTML előnézete.

MPP konvertált HTML-be

  1. kép: Az eredményül kapott HTML előnézete

Érdemes lehet letölteni a fenti példákban használt mintafájlokat innen

Következtetés

Felhívjuk figyelmét, hogy az Aspose.Tasks Cloud egy teljes megoldás az MS Project fájlok feldolgozására, és ebben a cikkben megtanultuk, hogyan konvertálhatunk MPP fájlokat XLSX, PDF formátumba HTML formátumra az egyszerű együttműködés érdekében. Nincs szükség szoftverletöltésre vagy telepítésre, és gyorsan megkezdheti a kívánt műveletek végrehajtását minimális sorkészlettel. Az alábbiakban felsorolunk néhány, az API által támogatott funkciót

  • Adjon hozzá projekt-hozzárendeléseket vagy törölje a projekt-hozzárendeléseket a hivatkozásukkal együtt
  • Szerezze meg a projekt vázlatkódjait index szerint, és kapjon hivatkozásokat az összes projektfeladathoz
  • Importáljon projekteket Primavera DB formátumokból vagy adatbázisokból a megadott kapcsolati karakterlánccal
  • Projektfeladatok, erőforrásadatok, naptárak és Work Breakdown Structure (WBS) kezelése
  • Végezzen kockázatelemzést Monte Carlo szimulációval, és készítsen jelentést
  • A projektdokumentum tulajdonságainak létrehozása és beállítása, valamint az összes vagy bizonyos meglévő tulajdonságok lekérése
  • Olvassa el a projekt kiterjesztett attribútumait, időskálás adatait vagy bármely konkrét feladat ismétlődő információit
  • Ütemezze át a projektfeladatokat, dátumokat és egyéb beállításokat
  • Számolja ki a zökkenőmentességet, és újraszámolja a projekt befejezését vagy befejezetlenségét