mpp naar Excel

Converteer MS Project (MPP) naar Excel met .NET REST API.

In de wereld van projectmanagement staan flexibiliteit en efficiëntie voorop. Als het gaat om het verwerken van Microsoft Project-bestanden (MPP) en het transformeren ervan in Excel-werkmappen (XLS of XLSX), kan het proces een spel zijn: wisselaar. Microsoft Project-bestanden (MPP) converteren naar Excel (XLS of XLSX) brengt een groot aantal voordelen met zich mee die uw projectmanagementcapaciteiten naar een hoger niveau kunnen tillen. Of het nu gaat om verbeterde rapportage, delen of verdere analyse, de noodzaak om MS Project-gegevens naar Excel te exporteren is een veel voorkomende vereiste. Dit artikel begint aan een reis om de eenvoudige maar robuuste methoden te verkennen om MPP naar Excel te converteren met behulp van de .NET REST API.

REST API voor conversie van MPP naar Excel

MPP naar Excel-conversie wordt een fluitje van een cent als u de kracht van de Aspose.Tasks Cloud SDK voor .NET benut. Deze veelzijdige toolkit biedt een uitgebreide oplossing om uw Microsoft Project-bestanden (MPP) naadloos om te zetten in Excel-werkmappen (XLS of XLSX) zonder het gedoe van handmatige gegevensinvoer of opmaak. Bovendien zorgt de SDK er ook voor dat uw conversie van MPP naar Excel nauwkeurig, efficiënt en overal toegankelijk is. Laten we ons dus eens verdiepen in de mogelijkheden van deze SDK en uw projectmanagementactiviteiten versterken met conversie van MPP naar Excel.

Om de SDK in uw project te gebruiken, zoekt u naar ‘Aspose.Tasks-Cloud’ in de NuGet-pakketbeheerder en klikt u op de knop ‘Pakket toevoegen’. Hiermee wordt de SDK-referentie aan uw project toegevoegd. Ten tweede: verkrijg uw klantreferenties via cloud dashboard.

Als u geen bestaand account heeft, kunt u eenvoudigweg een gratis account aanmaken door de instructies te volgen die zijn aangegeven via quick start.

Converteer MPP naar XLSX met C# .NET

Maak u klaar om het potentieel van MPP naar Excel-conversie te ontsluiten en wees getuige van de transformatie van uw projectgegevensbeheer met behulp van C# .NET.

Hieronder vindt u de snelle details met betrekking tot het codefragment dat ons kan helpen MS Project naar Excel-werkmap te exporteren.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Maak een object van de TasksApi-klasse terwijl u clientreferenties doorgeeft als invoerargumenten.

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

Maak een SaveOptions-instantie waarin we aangepaste eigenschappen definiëren voor conversiebewerkingen.

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

Roep de API aan om de conversiebewerking te starten. Bij deze methode geven we de naam van het invoer-MPP-bestand en de SaveOptions-instantie door als argumenten.

saveToDisk(finalResponse, resultant);

Roep de aangepaste methode aan om de resulterende werkmap (geretourneerd als streaminstantie) op te slaan in de lokale opslag.

// Ga voor meer voorbeelden naar https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak een TasksApi-instantie
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Naam van het invoer-MPP-bestand
String inputFile = "Home move plan.mpp";
// naam van het resulterende HTML-bestand
String resultant = "resultant.xlsx";

// SaveOptions-parameters zijn een json-seriële weergave van 
// De SaveOptions-klasse van Aspose.Tasks of de formaatspecifieke erfgenamen ervan (zoals CsvOptions, enz.):

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

// Vul JObject in vanuit een stringinstantie die JSON bevat
var saveOptions = JObject.Parse(saveOptionsSerialized);

// roep de API aan om MPP naar XLSX-indeling te converteren met behulp van de SaveOptions-instantie
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// sla het resulterende Excel-werkblad op op het lokale station
saveToDisk(finalResponse, resultant);

// Methode om streaminhoud op te slaan in een bestand op een lokaal station
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Het voorbeeld-MPP-bestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van Home move plan.mpp.

Converteer MPP naar Excel met cURL-opdrachten

Met Aspose.Tasks Cloud en cURL-opdrachten tot uw beschikking, is de conversie van MPP naar Excel binnen handbereik. Deze krachtige combinatie biedt een veelzijdige en efficiënte manier om Microsoft Project-bestanden (MPP) naar Excel-werkmappen (XLS of XLSX) te converteren zonder enige programmeerkennis. Dus of u nu de gegevensexport automatiseert, de rapportagemogelijkheden verbetert of uw projectworkflows stroomlijnt, deze aanpak zorgt ervoor dat uw conversie van MPP naar Excel zowel flexibel als toegankelijk is.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

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"

Zodra we het JWT-token hebben, voert u de volgende opdracht uit om het MS Project-bestand (MPP) naar het Excel-werkblad te exporteren.

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

Vervang ‘inputFile’ door de naam van het invoer-MPP-document dat beschikbaar is in de cloudopslag en vervang ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

In dit artikel hebben we een efficiënte methode onder de knie gekregen om Microsoft Project-bestanden (MPP) naar Excel (XLS of XLSX) te converteren, zodat we onze projectgegevens kunnen transformeren voor verbeterde rapportage, analyse en delen. Of u nu kiest voor de gebruiksvriendelijke Aspose.Tasks Cloud SDK voor .NET of kiest voor de flexibiliteit van Aspose.Tasks Cloud- en cURL-opdrachten, uw projectgegevens zullen toegankelijker en veelzijdiger zijn, wat de weg vrijmaakt voor beter geïnformeerde beslissingen en betere projectresultaten .

Beide methoden stellen projectmanagers, analisten en teams in staat hun gegevensbeheer te stroomlijnen, waardoor de overgang van projectgegevens tussen formaten soepel verloopt.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: