mpp u xml

Pretvorite MS Project (MPP) u XML koristeći .NET REST API.

U okruženju upravljanja projektima i razmjene podataka koji se brzo razvija, potreba za pretvaranjem Microsoft Project (MPP) datoteka u [XML](https:/ /docs.fileformat.com/web/xml/) dobio je značajnu važnost. Sposobnost besprijekornog prevođenja složenih projektnih planova i podataka u XML format postala je ključna prednost za voditelje projekata, analitičare podataka i programere softvera. Ovaj članak istražuje bitnu potrebu za pretvorbom MPP u XML s ciljem poboljšanja interoperabilnosti podataka, integracije projektnih podataka s drugim aplikacijama ili poboljšanja mogućnosti analize podataka.

.NET REST API za manipulaciju MS Project datotekama

Aspose.Tasks Cloud SDK za .NET svestrani je alat koji pruža širok raspon mogućnosti za upravljanje projektnim podacima i datotekama. Njegova značajka pretvorbe MPP u XML izvanredna je funkcija koja vam omogućuje da bez napora pretvorite Microsoft Project datoteke u XML format. Pretvaranjem MPP datoteka u XML s .NET REST API-jem, dobivate mogućnost neprimjetnog dijeljenja, analize i integracije projektnih podataka s drugim aplikacijama, bazama podataka i sustavima. Nadalje, ovaj pristup također pojednostavljuje složene projektne podatke u strukturirani format čitljiv ljudima, osiguravajući točnost i dosljednost podataka.

Kako biste koristili SDK u svom projektu, 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 izradite besplatni račun slijedeći upute navedene u članku brzi početak.

Pretvorite MPP u XML s C# .NET

Slijedite dolje navedene upute za pretvaranje MPP-a u XML na mreži, što otvara svijet mogućnosti.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

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

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Xml,
    Name = inputFile,
    ReturnAsZipArchive = false
};

Napravite instancu Zahtjeva gdje navodimo naziv ulaznog MPP-a, rezultirajući format i parametar koji određuje može li se izlaz arhivirati u ZIP-u ili ne.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

Konačno, pozovite API za pretvaranje MPP-a u XML na mreži i vratite izlaz u instanci toka.

saveToDisk(finalResponse, resultant);

Naša prilagođena metoda pruža mogućnost spremanja dobivenog XML-a u lokalnu pohranu.

// 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 XML datoteke
String resultant = "resultant.xml";

// stvoriti zahtjev za konverziju MPP datoteke
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Xml,
    Name = inputFile,
    // rezultirajući izlaz neće biti spremljen kao zip paket
    ReturnAsZipArchive = false
};

// izvršiti pretvorbu MPP u XML i vratiti izlaz kao instancu toka
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// 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 xml

Pregled pretvorbe MPP u XML koristeći .NET REST API.

Uzorak MPP datoteke korišten u gornjem primjeru može se preuzeti s Home move plan.mpp.

Spremite MPP u XML pomoću cURL naredbi

Pretvorba MPP u XML pomoću naredbi Aspose.Tasks Cloud i cURL donosi jednostavnost i učinkovitost procesa. Korištenje naredbi cURL dodatno usmjerava proces pretvorbe, omogućujući vam besprijekornu integraciju ove značajke u vaše aplikacije ili tijekove rada. Ovaj vam pristup omogućuje automatizaciju pretvorbe MPP u XML, što ga čini praktičnim izborom za one koji žele učinkovito rukovati velikim količinama projektnih podataka.

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"

Nakon što dobijemo JWT token, molimo izvršite sljedeću naredbu za izvoz MS Project (MPP) datoteke na Excel radni list.

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

Zamijenite sourceMPP s nazivom ulazne MPP datoteke dostupne u pohrani u oblaku i zamijenite JWT token s JWT pristupnim tokenom koji je generiran gore.

Zaključak

Zaključno, bilo da odlučite pretvoriti MPP u XML pomoću Aspose.Tasks Clouda sa svojim robusnim .NET SDK-om ili se odlučite za pojednostavljeni pristup cURL naredbi, opremljeni ste za učinkovito ispunjavanje vaših potreba za konverzijom MPP-a u XML. Što god odabrali, svestranost Aspose.Tasks Clouda osigurava da možete prilagoditi svoj pristup kako bi odgovarao vašim specifičnim zahtjevima, otključavajući potencijal besprijekorne konverzije MPP-a u XML u vašim projektima.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: