mpp-ről html-re

Konvertálja az MS Project (MPP) fájlt HTML formátumba a .NET REST API segítségével.

A mai rohanó projektmenedzsment környezetben elengedhetetlen a csapatmunka és az együttműködés. A Microsoft Project (MPP) fájlok a projekttervezés gerincét képezik, és olyan létfontosságú információkat tartalmaznak, amelyek a csapatokat a siker felé irányítják. Ha azonban a megosztásról, a hozzáférhetőségről és a valós idejű együttműködésről van szó, az MPP-fájlok néha elmaradhatnak. Itt válik nyilvánvalóvá az MPP-ből HTML konvertálás szükségessége. Ebben a cikkben megvizsgáljuk az átalakítás mögött meghúzódó nyomós okokat, és végigvezetjük az MPP-fájlok HTML-formátumba átalakításán a .NET REST API használatával. Ez az átalakítás lehetővé teszi a csapatok számára, hogy dinamikusabb, intuitívabb és vizuálisan vonzóbb módon kommunikáljanak a projektadatokkal.

Cloud SDK az MPP-ből HTML-be való konvertáláshoz

Az Aspose.Tasks Cloud SDK for .NET egy robusztus és sokoldalú eszköz, amelyet arra terveztek, hogy fokozza a projektkezelési törekvéseit. Átfogó szolgáltatáskészletével lehetővé teszi a Microsoft Project (MPP) fájlok zökkenőmentes kezelését, megjelenítését és az azokon való együttműködést. A projektadatok kinyerésétől a szemléletes jelentések elkészítéséig az egyik kiemelkedő funkciója az MPP-fájlok HTML-formátumba konvertálása. Tehát szabadítsa fel projektadataiban rejlő lehetőségeket, és alakítsa át azokat vizuálisan vonzó, megosztható HTML-oldalakká, miközben kihasználja ennek a figyelemre méltó SDK-nak az erejét.

Keressen az “Aspose.Tasks-Cloud” kifejezésre a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Ezzel hozzáadja az SDK-referenciát a projekthez. Másodszor, szerezze be az ügyfél hitelesítő adatait a [cloud dashboard] (https://dashboard.aspose.cloud/) webhelyről.

Abban az esetben, ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a [gyors kezdés] részben (https://docs.aspose.cloud/total/getting-started/quickstart/) megadott utasítások követésével.

Konvertálja az MPP-t HTML-vé a C# .NET segítségével

Kövesse az alábbi lépéseket az MPP-ből HTML-fájlba konvertáláshoz C# .NET használatával.

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

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Hozzon létre TasksApi-példányt
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// A bemeneti MPP fájl neve
String inputFile = "Home move plan.mpp";
// az eredményül kapott HTML fájl neve
String resultant = "resultant.html";

// hozzon létre MPP fájl konverziós kérést
var request = new GetTaskDocumentWithFormatRequest();

// adja meg a bemeneti MPP-nevet a felhőtárhelyről
request.Name = inputFile;

// állítsa be a HTML-t eredményformátumként
request.Format = ProjectFileFormat.Html;

// Ha ez a paraméter igaz, akkor a HTML-erőforrások külön fájlokként és fájlokként szerepelnek
// visszaküldte a kapott HTML-fájllal együtt zip-csomagként.
request.ReturnAsZipArchive = false;

// végrehajtani az MPP-ből HTML-be konvertálást, és visszaadni a kimenetet adatfolyam-példányban
Stream response = tasksApi.GetTaskDocumentWithFormat(request);

if (response != null)
{
    Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}

// egyéni módszer az eredmény fájl helyi rendszermeghajtóra való mentéséhez
saveToDisk(response, resultant);

// Az adatfolyam-tartalom helyi meghajtón lévő fájlba mentésének módja
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
mpp-ről html-re

MPP–HTML konverzió előnézete.

Az alábbiakban a fent említett kódrészlet gyors részleteit találja.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Hozzon létre egy TasksApi osztály objektumot, miközben bemeneti argumentumként adja át az ügyfél hitelesítő adatait.

var request = new GetTaskDocumentWithFormatRequest();

Hozzon létre egy Request objektumot az MPP-fájl kívánt formátumú létrehozásához.

request.Format = ProjectFileFormat.Html;

Adja meg a fájl kimeneti formátumát HTML-ként.

Stream response = tasksApi.GetTaskDocumentWithFormat(request);

Hívja az API-t az MPP–HTML átalakítási művelet elindításához. A módszer azt várja, hogy a bemeneti MPP elérhető legyen a felhőalapú tárolásban.

A fenti példafájlban használt MPP-mintafájl letölthető a [Home move plan.mpp] webhelyről (https://www.dropbox.com/s/ozirewr0x5ixhdk/Home%20move%20plan.mpp?dl=0).

Exportáljon MPP-t HTML-be a cURL-parancsok segítségével

Megtudtuk, hogy az Aspose.Tasks Cloud egy sokoldalú megoldás a Microsoft Project (MPP) fájlok kezelésére, és a lehetőségek átfogó készletét kínálja. Ezenkívül az SDK rugalmassága és képessége, hogy integrálja a cURL parancsokat, hatékonyabbá teszi az MPP-ből HTML-be való átalakítást. Vizsgáljuk meg tovább ezt a funkciót, hogy leegyszerűsítsük az MPP fájlok webbarát HTML formátummá alakítását.

Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő paranccsal:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ha megvan a JWT token, kérjük, hajtsa végre a következő parancsot az MS Project (MPP) fájl HTML formátumba exportálásához.

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

Cserélje ki a “sourceFile” szót a felhőtárhelyen elérhető bemeneti MPP-dokumentum nevére, és cserélje ki az “accessToken” kifejezést a fent generált JWT hozzáférési tokenre.

Következtetés

Összefoglalva, két sokoldalú módszert vizsgáltunk az MPP-fájlok HTML-formátumba konvertálására, amelyek mindegyike megvan a maga egyedi előnyei. Az Aspose.Tasks Cloud for .NET átfogó és felhasználóbarát SDK-t kínál, amely leegyszerűsíti az átalakítási folyamatot. Másrészt láttuk a cURL parancsok hatékonyságát és elérhetőségét is, amelyek egyszerűvé és hatékonysá teszik az átalakítást, ideális azok számára, akik a parancssori megoldásokat részesítik előnyben.

Akár az SDK felhasználóbarát felületét, akár a cURL parancsok egyszerűsített megközelítését választja, elérheti azt a célt, hogy projektadatait webbarát formátumba alakítsa át, elősegítve a hozzáférhetőséget és az együttműködést.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: