mpp html:ksi

Muunna MS Project (MPP) -tiedosto HTML-muotoon .NET REST API:lla.

Nykypäivän nopeatempoisessa projektinhallintaympäristössä tiimityö ja yhteistyö ovat tärkeitä. Microsoft Project (MPP) -tiedostot toimivat projektisuunnittelun selkärankana, ja ne sisältävät tärkeitä tietoja, jotka ohjaavat tiimejä kohti menestystä. Jakamisen, käytettävyyden ja reaaliaikaisen yhteistyön osalta MPP-tiedostot voivat kuitenkin joskus epäonnistua. Siellä MPP-muunnoksen tarve HTML -muotoon käy ilmeiseksi. Tässä artikkelissa tutkimme pakottavia syitä tämän muutoksen takana ja opastamme sinua MPP-tiedostojen muuntamisessa HTML-muotoon .NET REST API:n avulla. Tämän muunnoksen avulla tiimit voivat olla vuorovaikutuksessa projektitietojen kanssa dynaamisemmin, intuitiivisemmin ja visuaalisesti kiinnostavammalla tavalla.

Cloud SDK MPP:stä HTML-muunnokseen

Aspose.Tasks Cloud SDK for .NET on vankka ja monipuolinen työkalu, joka on suunniteltu parantamaan projektinhallintapyrkimyksiäsi. Kattavien ominaisuuksiensa ansiosta voit käsitellä, visualisoida ja tehdä yhteistyötä Microsoft Project (MPP) -tiedostojesi kanssa saumattomasti. Projektitietojen purkamisesta oivaltavien raporttien luomiseen, yksi sen erottuvista ominaisuuksista on kyky muuntaa MPP-tiedostoja HTML-muotoon. Hyödynnä siis projektitietojesi potentiaali ja muunna se visuaalisesti kiinnostaviksi, jaettaviksi HTML-sivuiksi hyödyntäen samalla tämän merkittävän SDK:n tehoa.

Tee haku “Aspose.Tasks-Cloud” NuGet-pakettien hallinnassa ja napsauta “Lisää paketti” -painiketta. Tämä lisää SDK-viittauksen projektiisi. Toiseksi hanki asiakastunnuksesi pilvihallintapaneelista.

Jos sinulla ei ole tiliä, luo ilmainen tili noudattamalla kohdassa [pika aloitus] (https://docs.aspose.cloud/total/getting-started/quickstart/) annettuja ohjeita.

Muunna MPP HTML:ksi C# .NET:illä

Suorita MPP-tiedostomuunnos HTML-tiedostoksi C# .NET:n avulla noudattamalla alla annettuja ohjeita.

// Lisää esimerkkejä on osoitteessa https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Luo TasksApi-esiintymä
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Syötetyn MPP-tiedoston nimi
String inputFile = "Home move plan.mpp";
// tuloksena olevan HTML-tiedoston nimi
String resultant = "resultant.html";

// luo MPP-tiedoston muunnospyyntö
var request = new GetTaskDocumentWithFormatRequest();

// määritä syötettävä MPP-nimi pilvitallennustilasta
request.Name = inputFile;

// aseta HTML tulokseksi
request.Format = ProjectFileFormat.Html;

// Jos tämä parametri on tosi, HTML-resurssit sisällytetään erillisinä tiedostoina ja
// palautetaan tuloksena olevan HTML-tiedoston kanssa zip-pakettina.
request.ReturnAsZipArchive = false;

// muuntaa MPP:stä HTML:ksi ja palauttaa tulosteen stream-instanssissa
Stream response = tasksApi.GetTaskDocumentWithFormat(request);

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

// mukautettu tapa tallentaa tuloksena oleva tiedosto paikalliselle järjestelmäasemalle
saveToDisk(response, resultant);

// Tapa tallentaa stream-sisältö tiedostoon paikallisella asemalla
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
mpp html:ksi

MPP-HTML-muunnosesikatselu.

Alla on nopeat tiedot yllä mainitusta koodinpätkästä.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Luo TasksApi-luokan objekti samalla kun välität asiakkaan tunnistetiedot syöttöargumentteina.

var request = new GetTaskDocumentWithFormatRequest();

Luo Request-objekti MPP-tiedoston luomiseksi halutussa muodossa.

request.Format = ProjectFileFormat.Html;

Määritä tiedoston tulostusmuoto HTML:ksi.

Stream response = tasksApi.GetTaskDocumentWithFormat(request);

Soita API:lle aloittaaksesi MPP-HTML-muunnostoiminnon. Menetelmä odottaa tulo-MPP:n olevan saatavilla pilvitallennustilassa.

Yllä olevassa esimerkkitiedostossa käytetty malli-MPP-tiedosto voidaan ladata osoitteesta Home move plan.mpp.

Vie MPP HTML-muotoon cURL-komentojen avulla

Olemme oppineet, että Aspose.Tasks Cloud on monipuolinen ratkaisu Microsoft Project (MPP) -tiedostojen hallintaan ja tarjoaa kattavan joukon ominaisuuksia. Lisäksi SDK:n joustavuus ja kyky integroida cURL-komentoihin tekevät MPP:stä HTML-muunnokseen tehokkaamman. Tutkitaanpa tätä ominaisuutta edelleen yksinkertaistaaksemme MPP-tiedostojen muuntamista verkkoystävälliseen HTML-muotoon.

Ensimmäinen vaihe tässä lähestymistavassa on luoda JWT-käyttöoikeus seuraavalla komennolla:

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"

Kun meillä on JWT-tunnus, suorita seuraava komento viedäksesi MS Project (MPP) -tiedoston HTML-muotoon.

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

Korvaa “lähdetiedosto” pilvitallennustilassa olevan MPP-syötedokumentin nimellä ja korvaa “accessToken” yllä luodulla JWT-käyttötunnuksella.

Johtopäätös

Lopuksi olemme tutkineet kahta monipuolista menetelmää MPP-tiedostojen muuntamiseksi HTML-muotoon, joista jokaisella on ainutlaatuiset etunsa. Aspose.Tasks Cloud for .NET tarjoaa kattavan ja käyttäjäystävällisen SDK:n, joka yksinkertaistaa muunnosprosessia. Toisaalta olemme myös nähneet cURL-komentojen tehokkuuden ja käytettävyyden, mikä tekee muuntamisesta suoraviivaista ja tehokasta, mikä on ihanteellinen niille, jotka haluavat komentoriviratkaisuja.

Valitsetpa sitten SDK:n käyttäjäystävällisen käyttöliittymän tai virtaviivaistetun cURL-komentojen lähestymistavan, saavutat tavoitteesi muuttaa projektitietosi verkkoystävälliseen muotoon ja edistää saavutettavuutta ja yhteistyötä.

hyödyllisiä linkkejä

Aiheeseen liittyvät artikkelit

Suosittelemme vierailemaan seuraavissa blogeissa: