mpp u html

Pretvorite MS Project (MPP) datoteku u HTML pomoću .NET REST API-ja.

U današnjem brzom okruženju upravljanja projektima, timski rad i suradnja su ključni. Microsoft Project (MPP) datoteke služe kao okosnica planiranja projekta, sadrže vitalne informacije koje vode timove prema uspjehu. Međutim, kada je riječ o dijeljenju, pristupačnosti i suradnji u stvarnom vremenu, MPP datoteke ponekad mogu podbaciti. Tu postaje očigledna potreba za konverzijom MPP-a u HTML. U ovom ćemo članku istražiti uvjerljive razloge ove transformacije i voditi vas kroz proces transformacije MPP datoteka u HTML pomoću .NET REST API-ja. Ova pretvorba omogućuje timovima interakciju s projektnim podacima na dinamičniji, intuitivniji i vizualno zanimljiviji način.

Cloud SDK za pretvorbu MPP u HTML

Aspose.Tasks Cloud SDK za .NET robustan je i svestran alat dizajniran za poboljšanje vaših nastojanja u upravljanju projektima. Sa svojim sveobuhvatnim skupom značajki, omogućuje vam neometano rukovanje, vizualizaciju i suradnju na vašim Microsoft Project (MPP) datotekama. Od izdvajanja projektnih podataka do stvaranja pronicljivih izvješća, jedna od njegovih istaknutih značajki je mogućnost pretvaranja MPP datoteka u HTML. Dakle, otključajte potencijal svojih projektnih podataka i pretvorite ih u vizualno zanimljive HTML stranice koje se mogu dijeliti, a sve dok iskorištavate snagu ovog izvanrednog SDK-a.

Molimo pretražite Aspose.Tasks-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket. Ovo će dodati SDK referencu u vaš projekt. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku.

U slučaju da nemate postojeći račun, jednostavno kreirajte besplatni račun slijedeći upute navedene u brzi početak.

Pretvorite MPP u HTML pomoću C# .NET

Slijedite dolje navedene korake za pretvorbu MPP u HTML datoteku koristeći C# .NET.

// Za više primjera posjetite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// stvoriti TasksApi instancu
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Naziv ulazne MPP datoteke
String inputFile = "Home move plan.mpp";
// naziv rezultirajuće HTML datoteke
String resultant = "resultant.html";

// stvoriti zahtjev za konverziju MPP datoteke
var request = new GetTaskDocumentWithFormatRequest();

// odredite ulazni MPP naziv iz pohrane u oblaku
request.Name = inputFile;

// postaviti HTML kao rezultantni format
request.Format = ProjectFileFormat.Html;

// Ako je ovaj parametar istinit, HTML resursi su uključeni kao zasebne datoteke i
// vraća se zajedno s rezultirajućom HTML datotekom kao zip paket.
request.ReturnAsZipArchive = false;

// izvršiti pretvorbu MPP u HTML i vratiti izlaz u instanci toka
Stream response = tasksApi.GetTaskDocumentWithFormat(request);

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

// prilagođena metoda za spremanje rezultirajuće datoteke na pogon lokalnog sustava
saveToDisk(response, resultant);

// Metoda spremanja sadržaja streama u datoteku na lokalnom disku
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
mpp u html

MPP u HTML pregled pretvorbe.

U nastavku se nalaze kratki detalji koji se odnose na gore navedeni isječak koda.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Stvorite objekt klase TasksApi dok prosljeđujete vjerodajnice klijenta kao ulazne argumente.

var request = new GetTaskDocumentWithFormatRequest();

Stvorite objekt zahtjeva za generiranje MPP datoteke u željenom formatu.

request.Format = ProjectFileFormat.Html;

Navedite izlazni format datoteke kao HTML.

Stream response = tasksApi.GetTaskDocumentWithFormat(request);

Pozovite API za pokretanje operacije pretvorbe MPP u HTML. Metoda očekuje da ulazni MPP bude dostupan u pohrani u oblaku.

Uzorak MPP datoteke koja se koristi u gornjoj oglednoj datoteci može se preuzeti s Home move plan.mpp.

Izvezite MPP u HTML pomoću cURL naredbi

Saznali smo da je Aspose.Tasks Cloud svestrano rješenje za upravljanje Microsoft Project (MPP) datotekama i nudi sveobuhvatan skup mogućnosti. Nadalje, fleksibilnost i sposobnost SDK-a da se integrira s cURL naredbama čini konverziju MPP u HTML učinkovitijom. Idemo dalje istražiti ovu značajku kako bismo pojednostavili transformaciju MPP datoteka u HTML format prilagođen webu.

Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena pomoću sljedeće naredbe:

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"

Kada dobijemo JWT token, molimo izvršite sljedeću naredbu za izvoz MS Project (MPP) datoteke u HTML format.

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

Zamijenite sourceFile s nazivom ulaznog MPP dokumenta koji je dostupan u pohrani u oblaku i zamijenite accessToken s JWT pristupnim tokenom koji je generiran gore.

Zaključak

Zaključno, istražili smo dvije svestrane metode za pretvaranje MPP datoteka u HTML, svaka sa svojim jedinstvenim prednostima. Aspose.Tasks Cloud za .NET nudi sveobuhvatan i user-friendly SDK koji pojednostavljuje proces konverzije. S druge strane, također smo vidjeli učinkovitost i pristupačnost naredbi cURL-a koje pretvaranje čine jednostavnim i učinkovitim, idealnim za one koji preferiraju rješenja naredbenog retka.

Bilo da se odlučite za korisničko sučelje SDK-a ili pojednostavljeni pristup cURL naredbi, ostvarit ćete svoj cilj transformacije podataka vašeg projekta u format prilagođen webu, promovirajući pristupačnost i suradnju.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: