MPP fájl

MPP fájl konvertálása Excelbe | Konvertálja a Microsoft Project fájlt XLS-re Java használatával

A projektmenedzsment területén a siker azon múlik, hogy képes-e hatékonyan hozzáférni, elemezni és hatékonyan cselekedni a projektadatokkal. Az MPP-fájlok a projektmenedzserek éltető elemei, amelyek a döntéshozatalhoz szükséges kritikus információkat tartalmaznak. Az adatok megosztása, együttműködése és elemzése azonban gyakran megköveteli az MPP-ről egy olyan sokoldalúbb formátumra, mint az Excel. Ez az átalakítás lehetővé teszi a projektmenedzserek számára, hogy kihasználják az Excel adatkezelési képességeinek erejét, így a projektadatok elérhetőbbé és használhatóbbá válnak.

Ebben a cikkben elmélyülünk az MPP-nek a Java Cloud SDK használatával való Excel-re konvertálásának alapvető szükségleteivel és tagadhatatlan előnyeivel.

Java REST API a Microsoft Project Files konvertálásához

Az Aspose.Tasks Cloud SDK for Java lehetővé teszi az MPP-fájlok és az Excel-táblázatok közötti szakadék zökkenőmentes áthidalását. Akár feladatokat, ütemterveket, erőforrásokat vagy költségvetéseket kezel, ez a konverzió felszabadítja a hatékony adatkinyerés és -elemzés lehetőségét. Lehetővé teszi továbbá a Microsoft Project fájl létrehozását, kezelését és exportálását Excel, HTML, JPEG, PDF, XML, PNG formátumok.

Az SDK használatához közvetlenül letöltheti az aspose-tasks-cloud.jar fájlt, vagy hozzáadhatja a következő hivatkozást a pom.xml fájlhoz a maven build típusú projektben.

<repositories>
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://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>

Ezenkívül az SDK használatának következő lépése egy fiók regisztrálása az Aspose.Cloud dashboard oldalon GitHub- vagy Google-fiókkal, vagy egyszerűen regisztráljon az ügyfél hitelesítő adatainak beszerzéséhez.

Konvertálja az MPP-fájlt Excel-be Java-ban

Vizsgáljuk meg a részleteket arról, hogyan tölthetünk be MPP-fájlt a felhőalapú tárhelyről, és hogyan exportálhatjuk az MS Project-et az Excelbe a Java alkalmazásba.

  • Először hozzon létre egy ApiClient osztály példányt, miközben konstruktor argumentumként adja át az ügyfélazonosítót és az ügyféltitkot
  • Másodszor, hozzon létre egy TasksApi objektumot, amely az ApiClient objektumot veszi argumentumként
  • Harmadszor hozzon létre egy UploadFileRequest objektumot, amely a bemeneti MPP fájl nevét veszi argumentumként
  • Hívja az UploadFile(…) metódust az MPP-fájl felhőtárhelyre való feltöltéséhez
  • A következő lépés a GetTaskDocumentWithFormatRequest objektum példányosítása, ahol megadjuk a bemeneti MPP fájl nevét és az XLSX kimeneti formátumot.
  • Végül hívja meg a getTaskDocumentWithFormat(…) metódust az MPP-fájl Excel-be való konvertálásához és a kimenet felhőtárhelyre való mentéséhez.
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java oldalra.
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről

try {
    // ha a baseUrl értéke null, a TasksApi az alapértelmezett https://api.aspose.cloud címet használja
    // hozzon létre egy ApiClient objektumot az ügyfél hitelesítő adataival
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // hozzon létre egy TasksApi példányt, miközben argumentumként adja át az ApiClient objektumot
    TasksApi tasksApi = new TasksApi(apiClient);

    // töltse be a bemeneti MPP fájlt a helyi meghajtóról
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // hozzon létre egy UploadFileRequest objektumot, miközben argumentumként adja meg a bemeneti MPP fájlt
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // hívja meg az MPP-fájl felhőtárhelyre való feltöltésének módszerét
    tasksApi.uploadFile(uploadRequest);

    // hozzon létre egy MPP-fájl konvertálási objektumot, miközben a kimeneti formátumot XLSX-ként adja meg
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // hívja meg az API-t a Microsoft Project fájl Excel formátumba konvertálásához 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // nyomtassa ki az eredményül kapott excel nevét a konzolon
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

Exportálja a Microsoft Project fájlt Excelbe a cURL parancsokkal

Ebben a részben cURL parancsokat fogunk használni a Microsoft Project File Excel formátumba exportálásához. Az eredményül kapott fájl letöltődik a helyi meghajtóra. Az átalakítási művelet inicializálása előtt azonban létre kell hoznunk egy JWT hozzáférési jogkivonatot az ügyfél hitelesítő adatai alapján. Kérjük, hajtsa végre a következő parancsot a terminálalkalmazásban a JWT token generálásához:

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"

Most, hogy megvan a token, kérjük, hajtsa végre a következő parancsot a felhőtárhelyen elérhető MPP-fájl Excel formátumba konvertálásához.

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 fájl XLS konverziós előnézete

  1. kép: – A Microsoft Project fájlból XLSX konvertálási előnézet.

A fenti példában használt bemeneti MPP fájl letölthető a Homemoveplan.mpp oldalról, az eredményül kapott excel pedig a Converted.xlsx oldalról.

Következtetés

Ez a cikk ismerteti az MPP-fájlok Excel formátumba konvertálásának lépéseit a Java Cloud SDK használatával. Észrevettük, hogy egyetlen API-hívással a teljes konverzió megtörténik, és megvizsgáltuk a Microsoft projektfájl excel formátumba történő exportálásának rugalmasságát is a cURL parancsokkal a parancssori terminálon keresztül. Ezenkívül az SDK teljes forráskódja a GitHub-on keresztül is elérhető, és igénye szerint módosíthatja.

kapcsolódó cikkek

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, hogy többet megtudjon róla