mpp til excel

Konverter MS Project (MPP) til Excel med .NET REST API.

I en verden af projektledelse er fleksibilitet og effektivitet altafgørende. Når det kommer til at håndtere Microsoft Project-filer (MPP) og transformere dem til Excel-projektmapper (XLS eller XLSX), kan processen være et spil- skifter. Konvertering af Microsoft Project-filer (MPP) til Excel (XLS eller XLSX) frembringer et væld af fordele, der kan løfte dine projektstyringsevner. Uanset om det er til forbedret rapportering, deling eller yderligere analyse, er behovet for at eksportere MS Project-data til Excel et almindeligt krav. Denne artikel begiver sig ud på en rejse for at udforske de nemme, men robuste metoder til at konvertere MPP til Excel ved hjælp af .NET REST API.

REST API til MPP til Excel-konvertering

MPP til Excel-konvertering bliver en leg, når du udnytter kraften i Aspose.Tasks Cloud SDK for .NET. Dette alsidige værktøjssæt tilbyder en omfattende løsning til problemfrit at transformere dine Microsoft Project-filer (MPP) til Excel-projektmapper (XLS eller XLSX) uden besværet med manuel dataindtastning eller formatering. Ydermere sikrer SDK også, at din MPP til Excel-konvertering er præcis, effektiv og tilgængelig fra hvor som helst. Så lad os dykke ned i mulighederne i denne SDK og styrke dine projektledelsesbestræbelser med MPP til Excel-konvertering.

For at bruge SDK’et i dit projekt, søg venligst Aspose.Tasks-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. Dette vil tilføje SDK-referencen i 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 over hurtig start.

Konverter MPP til XLSX med C# .NET

Gør dig klar til at frigøre potentialet i MPP til Excel-konvertering og se transformationen af din projektdatastyring ved hjælp af C# .NET.

Nedenfor er de hurtige detaljer vedrørende kodestykket, som kan hjælpe os med at eksportere MS Project til Excel-projektmappe.

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. I denne metode sender vi navnet på input MPP-filen og SaveOptions-forekomsten som argumenter.

saveToDisk(finalResponse, resultant);

Kald den brugerdefinerede metode for at gemme den resulterende projektmappe (returneret som stream-forekomst) til lokalt 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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// oprette TasksApi-instans
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Navn på input MPP-fil
String inputFile = "Home move plan.mpp";
// navnet på den resulterende HTML-fil
String resultant = "resultant.xlsx";

// SaveOptions-parametre er en json-serialiseret repræsentation af 
// Aspose.Tasks's 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);

// kalde API'et for at konvertere MPP til XLSX-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å det lokale drev
saveToDisk(finalResponse, resultant);

// Metode til at gemme stream-indhold til fil på lokalt drev
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Eksempel-MPP-filen brugt i ovenstående eksempel kan downloades fra Home move plan.mpp.

Konverter MPP til Excel med cURL-kommandoer

Med Aspose.Tasks Cloud og cURL-kommandoer til din rådighed, er MPP til Excel-konvertering lige ved hånden. Denne kraftfulde kombination tilbyder en alsidig og effektiv måde at konvertere Microsoft Project-filer (MPP) til Excel-projektmapper (XLS eller XLSX) uden nogen form for programmeringsviden. Så uanset om du automatiserer dataeksport, forbedrer rapporteringsmuligheder eller strømliner dine projektarbejdsgange, sikrer denne tilgang, at din MPP til Excel-konvertering er både fleksibel og tilgængelig.

Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

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"

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

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 MPP-dokument, der er tilgængeligt i Cloud-lagring, og erstat accessToken med JWT-adgangstoken genereret ovenfor.

Konklusion

I denne artikel har vi mestret en effektiv metode til at konvertere Microsoft Project-filer (MPP) til Excel (XLS eller XLSX), så vi kan transformere vores projektdata til forbedret rapportering, analyse og deling. Uanset om du vælger den brugervenlige Aspose.Tasks Cloud SDK til .NET eller vælger fleksibiliteten ved Aspose.Tasks Cloud og cURL-kommandoer, vil dine projektdata være mere tilgængelige og alsidige, hvilket baner vejen for mere informerede beslutninger og forbedrede projektresultater .

Begge metoder giver projektledere, analytikere og teams mulighed for at strømline deres datahåndtering, hvilket sikrer, at projektdata skifter jævnt mellem formater.

relaterede artikler

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