Microsoft Project (.MPP) filer gemmer projektskemaer, ressourcer og opgaveoplysninger. Mange team foretrækker at arbejde med Excel (XLSX) til rapportering, videre analyser eller deling med interessenter, der ikke har Microsoft Project. At konvertere MPP til XLSX gør projektdata tilgængelige, muliggør pivottabel og grafisk fremstilling i Excel og strømliner rapporteringen.

I denne artikel forklares detaljerne om, hvordan du kan konvertere MPP til XLSX ved hjælp af .NET Cloud SDK — Den inkluderer eksempler på at uploade filer fra din lokale drev, konvertere MPP-filer, der allerede er i skyen, og downloade den resulterende XLSX-fil programmatisk.


Hvorfor konvertere MPP til XLSX?

  • Større kompatibilitet: Excel-filer åbnes på næsten alle platforme.
  • Rapportering & analyse: Brug Excels pivottabeller og formler til at analysere tidsplan- og ressource data.
  • Arkivering & deling: XLSX er ofte lettere at arkivere eller vedhæfte til e-mails uden at kræve projektlicenser.

Forudsætninger

  1. En Aspose Cloud-konto og App SID / App Key. (Tilmeld dig på Aspose Cloud Dashboard.)
  2. .NET 6.0 eller senere installeret på din udviklingsmaskine.
  3. Visual Studio / VS Code og en fungerende internetforbindelse.

Installér .NET Cloud SDK

Kør følgende kommando i dit projekt for at tilføje SDK-pakken:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Convert MPP til XLSX ved hjælp af C# .NET

Nedenfor er et komplet C# eksempel, der demonstrerer:

  1. Initialisering af TasksApi-klienten,
  2. Uploading an MPP from local disk, and
  3. Converting the uploaded MPP to XLSX and downloading the result.

Step 1 - Initialiser TasksApi-instans:

var tasksApi = new TasksApi(clientSecret, clientId);

Step 2 - Upload MPP to Cloud storage:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

Step 3 - XLSX eksportindstillinger:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Xlsx,
    ReturnAsZipArchive = false
};

Trin 4 - Eksportér MPP til XLSX:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// For more examples, please visit https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// opret en instans af TasksApi klassen
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "resultant.xlsx";

// input MPP file
using var stream = File.OpenRead(inputFile);
// upload file to the cloud storage
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// create MPP file conversion request
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// perform MPP to XLSX conversion and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create(outputXlsx))
{
    result.CopyTo(outFs);
}

✅ Tip: Hvis du allerede har MPP’en i cloud-lagring, skal du springe upload-trinnet over og angive et Navn til den fjerntliggende sti for MPP-filen.

Export MPP til Excel via cURL (REST)

Hvis du foretrækker rå REST-opkald, er her det ækvivalente ved hjælp af cURL. Denne tilgang er også nyttig, hvis du ønsker at automatisere opgaver, integrere med webtjenester eller arbejde i miljøer, hvor brugen af REST API er foretrukket.

Step 1 - Få en adgangstoken:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

Step 2 - Konverter MPP til XLSX (download resultat)

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

Erstat {sourceMPP} med MPP-filenavnet eller stien i cloud-lagring.


Online MPP til XLSX Converter

For at udforske de fantastiske muligheder ved REST API inden for webbrowseren, bedes du prøve at bruge vores Free Online MPP to XLSX converter App. Den er udviklet oven på Aspose.Tasks Cloud og gør det muligt for dig at opleve MPP til Excel konvertering uden en eneste linje kode.

MPP til Excel-konvertering

Gratis online MPP til XLSX-konverter.

Best practices & tips

  • Bevar originale data: Tag en sikkerhedskopi af den originale MPP, før du konverterer.
  • Store filer: For meget store projekter, overvej at batchbehandle eller server-side behandling.
  • Inspektion af Excel-output: Konvertering kortlægger typisk opgaver til rækker; gennemgå kolonnemappinger for brugerdefinerede felter.
  • Automatisere i CI/CD: Brug API’en i baggrundsjob for at konvertere MPP til XLSX til rapportautomatisering.

Ofte stillede spørgsmål (FAQs)

Q1: Kan jeg konvertere store MPP-filer til XLSX? Ja. Aspose.Tasks Cloud understøtter konvertering af store MPP-filer; overvej at opdele eller bruge server-side behandling for meget store projekter.

Q2: Skal jeg have Microsoft Project installeret? Nej. Konvertering håndteres helt i skyen — Microsoft Project er ikke nødvendigt.

Q3: Can I convert an MPP already in cloud storage? Ja. Angiv cloud FilePath eller brug UploadFile API til at flytte lokal MPP til cloud-lager.

Q4: Vil Excel-outputen gemme Gantt-diagrammer og opgavelister? Excel-output bevarer opgavetabeller og mange tidsplanfelter. Grafiske Gantt-diagrammer kan eksporteres som tabeller eller billeder, afhængigt af konverteringsmulighederne.


Relaterede artikler