Állítsa be a diagramadatokat a munkafüzetből a Java Slides alkalmazásban
Bevezetés a diagramadatok munkafüzetből történő beállításához a Java Slides programban
Az Aspose.Slides for Java egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára, hogy programozottan dolgozzanak PowerPoint prezentációkkal. Széleskörű szolgáltatásokat kínál a PowerPoint diák létrehozásához, kezeléséhez és kezeléséhez. A prezentációkkal végzett munka során az egyik általános követelmény a diagramadatok dinamikus beállítása külső adatforrásból, például Excel-munkafüzetből. Ebben az oktatóanyagban bemutatjuk, hogyan érhető el ez a Java használatával.
Előfeltételek
Mielőtt belevágnánk a megvalósításba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:
- Java Development Kit (JDK) telepítve a rendszerére.
- Aspose.Slides for Java könyvtár hozzáadva a projekthez.
- Egy Excel-munkafüzet a diagramhoz használni kívánt adatokkal.
1. lépés: Hozzon létre egy prezentációt
String outPath = "Your Output Directory" + "response2.pptx";
Presentation pres = new Presentation();
Kezdjük egy új PowerPoint prezentáció létrehozásával az Aspose.Slides for Java segítségével.
2. lépés: Adjon hozzá egy diagramot
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 50, 50, 500, 400);
Ezután hozzáadunk egy diagramot a prezentáció egyik diájához. Ebben a példában kördiagramot adunk hozzá, de kiválaszthatja az igényeinek megfelelő diagramtípust.
3. lépés: A diagramadatok törlése
chart.getChartData().getChartDataWorkbook().clear(0);
Minden meglévő adatot törölünk a diagramból, hogy felkészítsük az Excel-munkafüzet új adataira.
4. lépés: Töltse be az Excel-munkafüzetet
Workbook workbook = new Workbook("Your Document Directory";
Betöltjük azt az Excel munkafüzetet, amely a diagramhoz használni kívánt adatokat tartalmazza. Cserélje ki"book1.xlsx"
az Excel-fájl elérési útjával.
5. lépés: Írja be a munkafüzet adatfolyamot a diagramadatok közé
ByteArrayOutputStream mem = new ByteArrayOutputStream();
workbook.save(mem, com.aspose.cells.SaveFormat.XLSX);
mem.flush();
chart.getChartData().writeWorkbookStream(mem.toByteArray());
Az Excel munkafüzet adatait folyammá alakítjuk és a diagramadatokba írjuk.
6. lépés: Állítsa be a diagram adattartományát
chart.getChartData().setRange("Sheet2!$A$1:$B$3");
Megadjuk az Excel-munkafüzet azon celláinak tartományát, amelyeket adatként kell használni a diagramhoz. Állítsa be a tartományt az adatoknak megfelelően.
7. lépés: A diagramsorozat testreszabása
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
series.getParentSeriesGroup().setColorVaried(true);
Testreszabhatja a diagramsorozat különféle tulajdonságait az igényeinek megfelelően. Ebben a példában változatos színeket engedélyezünk a diagramsorozatokhoz.
8. lépés: Mentse el a prezentációt
pres.save(outPath, SaveFormat.Pptx);
Végül elmentjük a prezentációt a frissített diagramadatokkal a megadott kimeneti útvonalra.
A Java Slides munkafüzetből származó diagramadatok teljes forráskódja
String outPath = "Your Output Directory" + "response2.pptx";
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 50, 50, 500, 400);
chart.getChartData().getChartDataWorkbook().clear(0);
Workbook workbook = null;
try {
workbook = new Workbook("Your Document Directory";
} catch (Exception ex) {
System.out.println(ex);
}
ByteArrayOutputStream mem = new ByteArrayOutputStream();
workbook.save(mem, com.aspose.cells.SaveFormat.XLSX);
mem.flush();
chart.getChartData().writeWorkbookStream(mem.toByteArray());
chart.getChartData().setRange("Sheet2!$A$1:$B$3");
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
series.getParentSeriesGroup().setColorVaried(true);
pres.save(outPath, SaveFormat.Pptx);
} catch(Exception e) {
} finally {
if (pres != null) pres.dispose();
}
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan állíthat be diagramadatokat egy Excel-munkafüzetből a Java Slides programban az Aspose.Slides for Java könyvtár használatával. A lépésenkénti útmutató követésével és a mellékelt forráskód-példák használatával könnyedén integrálhatja a dinamikus diagramadatokat PowerPoint-prezentációiba.
GYIK
Hogyan szabhatom testre a diagram megjelenését a prezentációmban?
Testreszabhatja a diagram megjelenését a tulajdonságok, például színek, betűtípusok, címkék és egyebek módosításával. A diagram testreszabási lehetőségeiről az Aspose.Slides for Java dokumentációjában talál részletes információkat.
Használhatok egy másik Excel-fájlból származó adatokat a diagramhoz?
Igen, bármilyen Excel-fájlból felhasználhatja az adatokat, ha megadja a helyes fájl elérési utat a munkafüzet kódban való betöltésekor.
Milyen más típusú diagramokat hozhatok létre az Aspose.Slides for Java programmal?
Az Aspose.Slides for Java különféle diagramtípusokat támogat, beleértve az oszlopdiagramokat, vonaldiagramokat, szóródiagramokat és még sok mást. Kiválaszthatja az adatábrázolási igényeinek leginkább megfelelő diagramtípust.
Lehetséges a diagramadatok dinamikus frissítése futó prezentációban?
Igen, dinamikusan frissítheti a diagramadatokat egy prezentációban az alapul szolgáló munkafüzet módosításával, majd a diagramadatok frissítésével.
Hol találhatok további példákat és forrásokat az Aspose.Slides for Java használatához?
További példákat és forrásokat fedezhet fel a Aspose honlapja . Ezenkívül az Aspose.Slides for Java dokumentáció átfogó útmutatást ad a könyvtár használatához.