Microsoft Project (.MPP) filer indeholder detaljerede projektplaner, ressourcer, tidslinjer og afhængigheder. For at kunne se dem, har du dog brug for bestemt software såsom MS Project Professional, MPP Viewer, Project Reader osv. Ved at konvertere disse filer til HTML gør projektplaner tilgængelige gennem enhver browser, ideelt til online deling, indlejring eller dokumentation.

I denne vejledning vil du lære, hvordan man konverterer MPP til HTML ved hjælp af .NET Cloud SDK, herunder trin til at uploade filer fra din lokale maskine, konvertere MPP-filer, der allerede er i cloud-lagring, og downloade den resulterende HTML-fil.


Why Export MPP to HTML?

At konvertere Microsoft Project til HTML giver flere fordele:

  • Universel adgang: Se projektplaner i enhver browser uden MS Project.
  • Let let nem deling: Indsæt HTML i wikis, websites eller interne dashboards.
  • Let`s translate that to Danish.

Let os oversætte det til dansk.

Lettvægtsformat: HTML er bærbart og ideelt til online dokumentation.

  • Cross-Platform: Fungerer på Windows, macOS, Linux og mobile enheder.

MPP to HTML Conversion SDK

Aspose.Tasks Cloud SDK for .NET er et alsidigt .NET Cloud SDK, der tilbyder dig en bred vifte af funktioner til at administrere projektfiler. Det tilbyder også en fremragende funktionalitet og giver dig mulighed for nemt at omdanne Microsoft Project-filer til HTML-format.

Nu, for at kunne bruge .NET Cloud SDK i dit projekt, skal vi følge de nedenstående trin.

  1. Opret en konto på Aspose Cloud dashboard og få 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.
  4. En fungerende internetforbindelse.

Installer Aspose.Tasks Cloud SDK til .NET

Installer NuGet-pakken:

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

Convert MPP to HTML — C# Example

Nedenfor er et komplet C# eksempel, der demonstrerer detaljer om, hvordan man:

✔ Initialiser API’en ✔ Upload en MPP-fil til cloud-lagring ✔ Convert it to HTML ✔ Download the resulting file

Step 1 - Opret TasksApi objekt:

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 - MPP til HTML konverteringsmuligheder:

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

Step 4 - Initiere MPP til HTML-konvertering:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
MPP to html conversion preview

En forhåndsvisning af MPP-fil til HTML-konvertering.

// 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 = "myResultant.html";

// 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 = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

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

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

Eksporter MPP til Excel via cURL (REST)

En anden tilgang er brugen af cURL-kommandoer, da de yderligere strømliner konverteringsprocessen. Det giver dig mulighed for problemfrit at integrere denne funktion i dine applikationer eller arbejdsprocesser. Denne tilgang giver dig også mulighed for at automatisere MPP til XML-konverteringen, hvilket gør det til et praktisk valg for dem, der ønsker at håndtere store mængder projektdata effektivt.

Step 1 - Få en adgangstoken:

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

Step 2 - Convert MPP to HTML

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

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


Best Practices for MPP to HTML Conversion

  • Behold en backup af dine originale MPP-filer.
  • Preview the HTML for formatting adjustments if embedding online.
  • Automatiser konverteringer i CI/CD-pipelines til planlagt rapportering.
  • Host HTML output inside portals or intranet sites for better visibility.

Free MPP to HTML Converter

Du kan opleve MPP til HTML konvertering uden at skrive en eneste linje kode. Så prøv at bruge vores gratis online MPP til HTML konverterings-app.

MPP to html converter

Gratis online MPP til HTML konverteringsapp.


Ofte stillede spørgsmål (FAQs)

Q1: Kan jeg konvertere store MPP-filer til HTML online? Ja, Aspose.Tasks Cloud understøtter konvertering af store MPP-filer via REST API og SDK.

Q2: Skal jeg have Microsoft Project installeret for at eksportere MPP til HTML? Nej, konverteringen behandles helt i skyen uden Microsoft Project.

Q3: Can I convert an MPP stored in cloud storage? Ja, angiv filstien, og API’en vil indlæse den direkte.

Q4: Bevarer HTML-output opgavetabeller? Ja, de fleste opgave- og tidsplanoplysninger eksporteres som strukturerede HTML-tabeller.


Relaterede Artikler