mpp til xlsx

Sådan konverteres MS Project (MPP) til Excel ved hjælp af .NET REST API.

MS Project-filer (MPP) bruges i vid udstrækning til styring af komplekse projektplaner, tidslinjer, ressourcer og opgaver i et struktureret format. MPP-filer er dog proprietære og kræver specifik software som Microsoft Project til visning og redigering. Ved at konvertere MPP til XLSX giver det derfor mulighed for bredere tilgængelighed, hvilket gør det nemmere for interessenter uden MS Project at se, manipulere og analysere projektdata ved hjælp af Excels avancerede funktioner.

MPP til Excel konvertering API

Aspose.Tasks Cloud SDK for .NET forenkler konverteringen af MS Project-filer (MPP) til Excel-format (XLSX) med blot nogle få linjer kode. .NET Cloud SDK tilbyder høj ydeevne, nøjagtighed og fleksibilitet, så du nemt kan integrere MPP-til-Excel konverteringsfunktionalitet i dine applikationer uden behov for yderligere software som MS Project.

For at bruge SDK’et i vores projekt skal vi først søge efter Aspose.Tasks-Cloud i NuGet-pakkehåndteringen og klikke på knappen Tilføj pakke. Dette vil tilføje SDK-referencen til dit projekt. For det andet skal du indhente dine klientoplysninger fra cloud dashboard.

Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i guiden hurtig start.

Eksporter MS Project til Excel i C# .NET

I dette afsnit skal vi bruge API’et til at automatisere udtrækningen af projektdata, herunder opgaver, ressourcer og tidslinjer, og konvertere det til et struktureret Excel-format.

Specificeret nedenfor er detaljerne om, hvordan man udfører MPP til Excel konvertering ved hjælp af C#.NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Opret et objekt af TasksApi-klassen, mens du sender klientlegitimationsoplysninger som input-argumenter.

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}]}}";

Opret SaveOptions-instans, hvor vi definerer brugerdefinerede egenskaber til konverteringsoperation.

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

Kald API’et for at begynde konverteringsoperationen. Denne metode kræver navnet på input MPP-filen og SaveOptions-forekomsten som argumenter.

saveToDisk(finalResponse, resultant);

Til sidst skal du bruge den brugerdefinerede metode til at gemme den resulterende projektmappe (returneret som stream-instans) til det lokale lager.

// For flere eksempler, besøg venligst https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Opret en forekomst af TasksApi-klassen
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Navn på input MS Project-fil, der skal indlæses
String inputFile = "Home move plan.mpp";
// navnet på den resulterende Excel-fil
String resultant = "resultant.xlsx";

// SaveOptions-parametrene er en json-serialiseret repræsentation af 
// Aspose.Tasks' SaveOptions-klasse eller dens formatspecifikke arvinger (som CsvOptions osv.):

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}]}}";

// Udfyld JObject fra strengforekomst, der indeholder JSON
var saveOptions = JObject.Parse(saveOptionsSerialized);

// Kald API'et for at eksportere MS Project til Excel-format ved hjælp af SaveOptions-forekomsten
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// gem det resulterende Excel-regneark på lokalt drev
saveToDisk(finalResponse, resultant);


// Vores brugerdefinerede metode til at gemme streamindholdet til Excel-fil på det lokale drev
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MPP-input-filen og den resulterende Excel-projektmappe, der er genereret i ovenstående eksempel, kan downloades fra Home move plan.mpp og resultant.xlsx.

mpp til xlsx

En forhåndsvisning af MPP til Excel konvertering.

Konverter MPP til XLSX ved hjælp af cURL-kommandoer

Konvertering af MS Project-filer (MPP) til XLSX ved hjælp af Aspose.Tasks Cloud- og cURL-kommandoer giver en strømlinet, platformsuafhængig tilgang. Denne metode er især gavnlig til automatiseringsopgaver, integration med webtjenester, og når du arbejder i miljøer, hvor REST API-brug foretrækkes på grund af sin enkelhed og effektivitet.

Det første trin i denne tilgang er at generere et JWT-adgangstoken, mens du udfører følgende kommando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX-XXXXXXX-be54-33012487e783&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Når vi har JWT-tokenet, skal du udføre følgende kommando for at eksportere MS Project (MPP)-filen til XLSX-format.

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

Erstat inputFile med navnet på input MS Project-fil, der allerede er tilgængelig i Cloud-lageret, og erstat accessToken med JWT-adgangstoken genereret ovenfor.

Gratis MPP til XLSX Converter

For at være vidne til de fantastiske muligheder i Aspose.Cloud REST API’er, kan du overveje at prøve vores gratis MPP til XLSX Converter.

mpp til xlsx

Sådan konverteres MS Project (MPP) til Excel ved hjælp af .NET REST API.

Konklusion

Som konklusion giver konvertering af MS Project-filer (MPP) til Excel-format betydelige fordele med hensyn til tilgængelighed, dataanalyse og samarbejde. Vi opfordrer dig til at prøve vores Cloud API’er for en jævn og effektiv konverteringsoplevelse.

Uanset om du bruger den kraftfulde Aspose.Tasks Cloud SDK til .NET eller bruger cURL-kommandoer til direkte API-interaktioner, forenkler begge metoder konverteringsprocessen og muliggør problemfri integration med moderne arbejdsgange.

Relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: