mpp la html

Convertiți fișierul MS Project (MPP) în HTML cu .NET REST API.

În peisajul rapid al managementului de proiecte de astăzi, munca în echipă și colaborarea sunt esențiale. Fișierele Microsoft Project (MPP) servesc drept coloana vertebrală a planificării proiectelor, conținând informații vitale care ghidează echipele către succes. Cu toate acestea, când vine vorba de partajare, accesibilitate și colaborare în timp real, fișierele MPP pot fi uneori insuficiente. Acolo devine evidentă nevoia de conversie MPP în HTML. În acest articol, vom explora motivele convingătoare din spatele acestei transformări și vă vom ghida prin procesul de transformare a fișierelor MPP în HTML folosind .NET REST API. Această conversie permite echipelor să interacționeze cu datele proiectului într-un mod mai dinamic, mai intuitiv și mai captivant vizual.

Cloud SDK pentru conversie MPP în HTML

Aspose.Tasks Cloud SDK pentru .NET este un instrument robust și versatil conceput pentru a vă îmbunătăți eforturile de gestionare a proiectelor. Cu setul său cuprinzător de caracteristici, vă permite să manipulați, să vizualizați și să colaborați la fișierele dvs. Microsoft Project (MPP) fără probleme. De la extragerea datelor de proiect la crearea de rapoarte perspicace, una dintre caracteristicile sale remarcabile este capacitatea de a converti fișierele MPP în HTML. Așadar, deblocați potențialul datelor de proiect și transformați-le în pagini HTML captivante, care pot fi partajate, toate în timp ce valorificați puterea acestui remarcabil SDK.

Căutați „Aspose.Tasks-Cloud” în managerul de pachete NuGet și faceți clic pe butonul „Adăugați pachet”. Aceasta va adăuga referința SDK în proiectul dvs. În al doilea rând, obțineți acreditările de client de la cloud dashboard.

În cazul în care nu aveți un cont existent, creați pur și simplu un cont gratuit urmând instrucțiunile specificate în pornire rapidă.

Convertiți MPP în HTML cu C# .NET

Vă rugăm să urmați pașii de mai jos pentru a efectua conversia fișierelor MPP în HTML folosind C# .NET.

// Pentru mai multe exemple, vizitați https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creați instanța TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Numele fișierului MPP de intrare
String inputFile = "Home move plan.mpp";
// numele fișierului HTML rezultat
String resultant = "resultant.html";

// creați cererea de conversie a fișierului MPP
var request = new GetTaskDocumentWithFormatRequest();

// specificați numele MPP introdus din stocarea în cloud
request.Name = inputFile;

// setați HTML ca format rezultat
request.Format = ProjectFileFormat.Html;

// Dacă acest parametru este adevărat, resursele HTML sunt incluse ca fișiere separate și
// returnat împreună cu fișierul HTML rezultat ca pachet zip.
request.ReturnAsZipArchive = false;

// efectuați conversia MPP în HTML și returnați rezultatul în instanța de flux
Stream response = tasksApi.GetTaskDocumentWithFormat(request);

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

// metodă personalizată pentru a salva fișierul rezultat pe unitatea de sistem locală
saveToDisk(response, resultant);

// Metodă de salvare a conținutului fluxului într-un fișier pe unitatea locală
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
mpp la html

Previzualizarea conversiei MPP în HTML.

Mai jos sunt prezentate detaliile rapide cu privire la fragmentul de cod menționat mai sus.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Creați un obiect din clasa TasksApi în timp ce transmiteți acreditările clientului ca argumente de intrare.

var request = new GetTaskDocumentWithFormatRequest();

Creați un obiect Solicitare pentru a genera fișierul MPP în formatul dorit.

request.Format = ProjectFileFormat.Html;

Specificați formatul de ieșire al fișierului ca HTML.

Stream response = tasksApi.GetTaskDocumentWithFormat(request);

Apelați API-ul pentru a iniția operația de conversie MPP în HTML. Metoda se așteaptă ca MPP de intrare să fie disponibil în stocarea în cloud.

Exemplul de fișier MPP utilizat în fișierul exemplu de mai sus poate fi descărcat de la Home move plan.mpp.

Exportați MPP în HTML folosind comenzile cURL

Am aflat că Aspose.Tasks Cloud este o soluție versatilă pentru gestionarea fișierelor Microsoft Project (MPP) și oferă un set cuprinzător de capabilități. În plus, flexibilitatea și capacitatea SDK-ului de a se integra cu comenzile cURL fac conversia MPP în HTML mai eficientă. Să explorăm în continuare această caracteristică pentru a simplifica transformarea fișierelor MPP în format HTML prietenos cu web.

Primul pas în această abordare este generarea unui token de acces JWT utilizând următoarea comandă:

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"

Odată ce avem jetonul JWT, vă rugăm să executați următoarea comandă pentru a exporta fișierul MS Project (MPP) în format HTML.

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

Înlocuiți sourceFile cu numele documentului MPP de intrare disponibil în stocarea în cloud și înlocuiți accessToken cu tokenul de acces JWT generat mai sus.

Concluzie

În concluzie, am explorat două metode versatile de conversie a fișierelor MPP în HTML, fiecare cu avantajele sale unice. Aspose.Tasks Cloud pentru .NET oferă un SDK cuprinzător și ușor de utilizat, care simplifică procesul de conversie. Pe de altă parte, am văzut, de asemenea, eficiența și accesibilitatea comenzilor cURL care fac conversia simplă și eficientă, ideală pentru cei care preferă soluții de linie de comandă.

Indiferent dacă optați pentru interfața ușor de utilizat a SDK-ului sau pentru abordarea simplificată a comenzilor cURL, vă îndepliniți obiectivul de a transforma datele proiectului într-un format prietenos cu web, promovând accesibilitatea și colaborarea.

Articole similare

Vă recomandăm să vizitați următoarele bloguri: