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
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