Projektledelse preview

Planlægning og samarbejde er nøglen til projektets succes, og for hurtig koordinering kan projektfilerne konverteres til PDF-, HTML- eller XLSX-formater. I løbet af planlægningsfasen identificerer vi de nødvendige ressourcer, indsatsestimater, projektleveringstidslinjerne, opgaveafhængighederne, laver rapporter og mere. Skønt en række forskellige applikationer giver mulighed for at oprette projektplaner/tidsplaner, men MS Project er en af de førende projektplanudviklingsapplikationer. Men for at se projektplanen skal man have MS Project eller en anden understøttet applikation installeret på deres system. Disse applikationer har en licensudgift knyttet, og nogle gange for blot at se dokumentet, skal man udføre den komplette installationsproces, som bruger meget tid.

Derfor, for at begrænse alle disse unødvendige omkostninger (tid og penge), anbefaler vi at bruge Aspose.Tasks Cloud, som er baseret på REST API’er, den giver mulighed for at gengive MPP filer til forskellige understøttede formater som specificeret nedenfor.

MPP til XLSX konvertering

MS Excel er blandt de udbredte formater til kontordatadeling, og derfor er Aspose.Tasks Cloud bemyndiget til at gengive MS Project-filer til MS Excel-format (XLSX).API’en giver mulighed for at udføre konverteringen over konsol/terminal på enhver platform. Selvom vores API’er kan evalueres gratis, men for at sikre dataintegritet, er de kun tilgængelige for autoriseret personale. For at få adgang til API’en på kommandoprompten skal du desuden generere et JWT-token baseret på dit specifikke brugernavn og adgangskode.

Den hurtige måde at installere Aspose.Tasks Cloud SDK til .NET på er gennem pakken NuGet via en kommando i pakkehåndteringskonsollen:

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

Derudover anbefaler vi også, at du tager et kig på de følgende artikler

cURL kommando

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx

Den resulterende myresultant.xlsx gemmes i den aktuelle mappe.

C# .NET

De følgende trin definerer proceduren til at konvertere MS Project-filen (MPP) til XLSX.

  1. Først og fremmest skal vi initialisere et objekt af TasksApi, mens vi sender ClientID og ClientSecret detaljer.
  2. For det andet skal du oprette et objekt af GetTaskDocumentWithFormatRequest og angive inputprojektfilen og det ønskede outputformat fra ProjectFileFormat-optællingen
  3. Kald derefter GetTaskDocumentWithFormat(..)-metoden for TasksApi-klassen og send objektet oprettet i ovenstående linje som et argument
  4. Den resulterende fil returneres som en Stream-instans
// For komplette eksempler og datafiler, gå til https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Xlsx,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "MyResultant.xlsx");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Sådan konverteres MPP til PDF

Konverteringen af MS Project-filen til PDF-format ligner som specificeret ovenfor for XLSX-konvertering, og den eneste forskel er leveringen af PDF-værdi fra ProjectFileFormat-opregning som outputformat.

cURL kommando

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

C#.NET

For at konvertere MS Project-filen til PDF-format, skal følgende værdi vælges fra opregningen.

MPP konvertering til PDF i C#

Billede 1:- Valg af Pdf-værdi fra opregning.

// For komplette eksempler og datafiler, gå til https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Pdf,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "Converted.pdf");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MPP konvertering til HTML

Når du gemmer MPP-filen til HTML-format, skal vi angive en boolesk værdi for parameteren returnAsZipArchive. Så når parameteren er angivet som sand, inkluderes HTML-ressourcerne som separate filer og returneres med den resulterende HTML-fil som en zip-pakke.

cURL kommando

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newoutput.html

Ydermere, når vi bruger konverteringskode i programmering af SDK, skal vi angive HTML som en værdi fra ProjectFileFormat-optælling. Nedenfor er forhåndsvisningen af den resulterende HTML.

MPP konverteret til HTML

Billede 2:- En forhåndsvisning af resulterende HTML

Du kan overveje at downloade eksempelfilerne brugt i ovenstående eksempler fra

Konklusion

Bemærk venligst, at Aspose.Tasks Cloud er en komplet løsning til MS Project-filbehandling, og i denne artikel har vi lært, hvordan vi kan konvertere MPP-filer til XLSX, PDF til HTML-format for let samarbejde. Ingen softwaredownload eller installation påkrævet, og begynd hurtigt at udføre dine ønskede operationer med et minimalt sæt linjer. Specificeret nedenfor er nogle af de funktioner, der understøttes af API’en

  • Tilføj projektopgaver eller slet projektopgaver sammen med deres referencer
  • Få projektets dispositionskoder efter indeks og få links til alle projektopgaver
  • Importer projekter fra Primavera DB-formater eller fra databaser med den angivne forbindelsesstreng
  • Administrer projektopgaver, ressourcedata, kalendere og Work Breakdown Structure (WBS)
  • Udfør risikoanalyse ved hjælp af Monte Carlo-simulering og opret en rapport
  • Opret og indstil projektdokumentegenskaber og hent alle eller specifikke eksisterende egenskaber
  • Læs projektets udvidede attributter, tidsskalerede data eller tilbagevendende oplysninger om en specifik opgave
  • Omplanlæg projektopgaver, datoer og andre indstillinger
  • Beregn slacks & genberegn projektafslutning eller uafsluttende arbejde