Projektadatok olvasása az MS Project Database-ból az Aspose.Tasks programban
Bevezetés
Ebben az oktatóanyagban megvizsgáljuk, hogyan olvashatunk projektadatokat egy Microsoft Project Database-ból az Aspose.Tasks for Java használatával. Az Aspose.Tasks egy hatékony Java API, amely lehetővé teszi a fejlesztők számára, hogy a Microsoft Project telepítése nélkül kezeljék a Microsoft Project dokumentumokat. Az ebben az útmutatóban vázolt lépések követésével megtanulhatja, hogyan lehet hatékonyan kivonni a projektadatokat egy adatbázisból, és elmenteni azokat a kívánt formátumban.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:
- Java programozási alapismeretek.
- Java Development Kit (JDK) telepítve a rendszerére.
- Aspose.Tasks a Java könyvtárhoz letöltve és konfigurálva a projektben.
Csomagok importálása
A kezdéshez importálja a szükséges csomagokat:
import com.aspose.tasks.MspDbSettings;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import java.io.File;
import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.UUID;
1. lépés: Állítsa be az adatbázis-kapcsolatot
Először is be kell állítania a kapcsolatot a Microsoft Project Database-szal. Ez magában foglalja az adatbázis URL-címének, a kiszolgálónévnek, a portszámnak, az adatbázisnévnek, a felhasználónévnek és a jelszónak a megadását.
String url = "jdbc:sqlserver://";
String serverName = "192.168.56.2\\MSSQLSERVER";
String portNumber = "1433";
String databaseName = "ProjectServer_Published";
String userName = "sa";
String password = "***";
MspDbSettings settings = new MspDbSettings(url + serverName + ":" + portNumber + ";databaseName=" + databaseName + ";user=" + userName + ";password=" + password);
2. lépés: Adja hozzá a JDBC illesztőprogramot
Ezután hozzá kell adnia a JDBC illesztőprogramot a projekthez. Ez az illesztőprogram megkönnyíti a kommunikációt a Java alkalmazások és a Microsoft SQL Server adatbázis között.
addJDBCDriver(new File("c:\\Program Files (x86)\\Microsoft JDBC Driver 4.0 for SQL Server\\sqljdbc_4.0\\enu\\sqljdbc4.jar"));
3. lépés: Olvassa el a projektadatokat
Most hozzon létre aProject
objektumot, és töltse be a projektadatokat az adatbázisból a korábban meghatározott beállításokkal.
Project project = new Project(settings);
4. lépés: Projektadatok mentése
Végül mentse a projekt adatait a kívánt formátumba. Ebben a példában XML fájlként mentjük el.
project.save(dataDir + "project1.xml", SaveFileFormat.Xml);
Gratulálunk! Sikeresen beolvassa a projektadatokat egy Microsoft Project Database-ból az Aspose.Tasks for Java használatával.
Következtetés
Ebben az oktatóanyagban bemutattuk a projektadatok Microsoft Project Database-ból történő kiolvasásának folyamatát az Aspose.Tasks for Java használatával. A vázolt lépések követésével zökkenőmentesen kinyerheti a projektinformációkat, és igényei szerint módosíthatja azokat. Az Aspose.Tasks leegyszerűsíti a Microsoft Project dokumentumok kezelését, lehetővé téve az adatok hatékony kinyerését és kezelését.
GYIK
K: Az Aspose.Tasks használható projektadatok olvasására más adatbázisokból a Microsoft Projecten kívül?
V: Igen, az Aspose.Tasks támogatja a projektadatok olvasását különböző forrásokból, beleértve az XML-fájlokat, a Primavera- és a Microsoft Project-adatbázisokat.
K: Az Aspose.Tasks kompatibilis a Microsoft Project különböző verzióival?
V: Igen, az Aspose.Tasks a Microsoft Project különböző verzióival való együttműködésre készült, így biztosítva a kompatibilitást és a zökkenőmentes integrációt.
K: Módosíthatom a projektadatokat a mentés előtt?
V: Természetesen az Aspose.Tasks szolgáltatások széles skáláját kínálja a projektadatok kezeléséhez, például feladatok hozzáadásához, erőforrások frissítéséhez és projekttulajdonságok beállításához.
K: Az Aspose.Tasks több kimeneti formátumot támogat?
V: Igen, az Aspose.Tasks különféle kimeneti formátumokat támogat, beleértve az XML-t, PDF-et, HTML-t, valamint az olyan képformátumokat, mint a PNG és a JPEG.
K: Hol találhatok további támogatást vagy segítséget az Aspose.Tasks szolgáltatással kapcsolatban?
V: További támogatásért vagy segítségért keresse fel az Aspose.Tasks fórumot, vagy tekintse meg a webhelyen elérhető dokumentációt.itt.