MPP fil

MPP-fil til Excel-konvertering | Konverter Microsoft Project File til XLS ved hjælp af Java

Inden for projektledelse afhænger succes af evnen til at få adgang til, analysere og handle på dine projektdata effektivt. MPP-filer er livsnerven for projektledere, der indeholder kritisk information, der driver beslutningstagningen. Behovet for at dele, samarbejde og analysere disse data kræver dog ofte en overgang fra MPP til et mere alsidigt format som Excel. Denne konvertering gør det muligt for projektledere at udnytte kraften i Excels datamanipulationsfunktioner, hvilket gør projektdata mere tilgængelige og handlingsrettede.

I denne artikel dykker vi ned i de væsentlige behov og ubestridelige fordele ved at konvertere MPP til Excel ved hjælp af Java Cloud SDK.

Java REST API til Microsoft Project Files Conversion

Aspose.Tasks Cloud SDK til Java giver dig mulighed for problemfrit at bygge bro mellem MPP-filer og Excel-regneark. Uanset om du administrerer opgaver, tidslinjer, ressourcer eller budgetter, frigør denne konvertering potentialet for effektiv dataudtræk og analyse. Det giver også mulighed for at oprette, manipulere og eksportere Microsoft Project-fil til Excel, HTML, JPEG, PDF, XML, PNG formater.

For at bruge SDK’et kan du direkte downloade aspose-tasks-cloud.jar eller tilføje følgende reference til pom.xml i maven-byggetypens projekt.

<repositories>
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

Ydermere er det næste trin for at bruge SDK’et at registrere en konto over Aspose.Cloud-dashboard ved hjælp af GitHub eller Google-konto eller blot tilmelde dig for at få dine kundeoplysninger.

Konverter MPP-fil til Excel i Java

Lad os udforske detaljerne om, hvordan vi kan indlæse MPP-filer fra skylager og eksportere MS Project til at udmærke sig i Java-applikationen.

  • Først skal du oprette en forekomst af ApiClient-klassen, mens du sender dit klient-id og klienthemmelighed som konstruktørargumenter
  • For det andet skal du oprette et objekt af TasksApi, som tager ApiClient-objektet som et argument
  • For det tredje skal du oprette et objekt af UploadFileRequest, som tager navnet på input MPP-filen som et argument
  • Kald UploadFile(…)-metoden for at uploade MPP-filen til skylageret
  • Det næste trin er at instansiere et objekt af GetTaskDocumentWithFormatRequest, hvor vi angiver navnet på input MPP-filen og XLSX som outputformatet
  • Til sidst skal du kalde metoden getTaskDocumentWithFormat(…) for at konvertere MPP-filen til Excel og gemme outputtet til skylager
// For komplette eksempler og datafiler, gå til https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/

try {
    // hvis baseUrl er null, bruger TasksApi standard https://api.aspose.cloud
    // oprette et objekt af ApiClient ved hjælp af klientlegitimationsoplysninger
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // opret en forekomst af TasksApi, mens du sender ApiClient-objektet som et argument
    TasksApi tasksApi = new TasksApi(apiClient);

    // indlæs MPP-input-fil fra lokalt drev
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // opret et objekt af UploadFileRequest, mens du leverer input MPP-fil som argumenter
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // kalder metoden til at uploade MPP-fil til skylager
    tasksApi.uploadFile(uploadRequest);

    // oprette et objekt med MPP-filkonvertering, mens du angiver outputformatet som XLSX
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // kalde API for at konvertere Microsoft Project-fil til Excel-format 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // udskriv navnet på det resulterende excel i konsollen
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

Eksporter Microsoft Project File til Excel ved hjælp af cURL-kommandoer

I dette afsnit skal vi bruge cURL-kommandoer til at eksportere Microsoft Project File til Excel-format. Den resulterende fil downloades til det lokale drev. Men før vi initialiserer konverteringsoperationen, skal vi generere et JWT-adgangstoken baseret på klientoplysninger. Udfør venligst følgende kommando i terminalapplikationen for at generere JWT-tokenet:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Nu hvor vi har tokenet, skal du udføre følgende kommando for at konvertere MPP-filen, der er tilgængelig i skylageret, til Excel-format.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx
MPP-fil til XLS-konverteringseksempel

Billede 1:- Microsoft Project-fil til XLSX-konverteringseksempel.

MPP-input-filen, der bruges i ovenstående eksempel, kan downloades fra Homemoveplan.mpp, og den resulterende excel kan downloades fra Converted.xlsx.

Konklusion

Denne artikel har forklaret trinene til at konvertere en MPP-fil til Excel-format ved hjælp af Java Cloud SDK. Vi har bemærket, at med et enkelt API-kald udføres hele konverteringen, og vi har også udforsket fleksibiliteten til at eksportere Microsoft-projektfil til Excel-format ved hjælp af cURL-kommandoer over kommandolinjeterminalen. Ydermere er den komplette kildekode for SDK også tilgængelig over GitHub, og du kan ændre den i henhold til dine krav.

relaterede artikler

Vi anbefaler stærkt at besøge følgende links for at lære mere om