Szerezzen szélességet és magasságot a Java Slides diagrammezőterületéből
Bevezetés
A diagramok hatékony módja az adatok megjelenítésének a PowerPoint-prezentációkban. Előfordulhat, hogy különböző okok miatt, például a diagramon belüli elemek átméretezése vagy áthelyezése miatt, ismernie kell a diagram ábrázolási területének méreteit. Ez az útmutató bemutatja, hogyan lehet meghatározni a nyomtatási terület szélességét és magasságát a Java és az Aspose.Slides for Java használatával.
Előfeltételek
Mielőtt belemerülnénk a kódba, győződjön meg arról, hogy az Aspose.Slides for Java könyvtár telepítve van, és be van állítva a Java projektben. A könyvtár letölthető az Aspose webhelyéről itt .
1. lépés: A környezet beállítása
Győződjön meg arról, hogy az Aspose.Slides for Java könyvtár hozzáadva van a Java projekthez. Ezt úgy teheti meg, hogy felveszi a könyvtárat a projekt függőségei közé, vagy manuálisan adja hozzá a JAR-fájlt.
2. lépés: PowerPoint-bemutató létrehozása
Kezdjük egy PowerPoint prezentáció létrehozásával, és adjunk hozzá egy diát. Ez szolgál majd a diagramunk tárolójaként.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.Pptx");
Cserélje ki"Your Document Directory"
a dokumentumkönyvtár elérési útjával.
3. lépés: Diagram hozzáadása
Most adjunk hozzá egy fürtözött oszlopdiagramot a diához. A diagram elrendezését is érvényesíteni fogjuk.
Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350);
chart.validateChartLayout();
Ez a kód fürtözött oszlopdiagramot hoz létre a (100, 100) pozícióban (500, 350) méretekkel.
4. lépés: A telekterület méreteinek lekérése
A diagram ábrázolási területének szélességének és magasságának lekéréséhez a következő kódot használhatjuk:
double x = chart.getPlotArea().getActualX();
double y = chart.getPlotArea().getActualY();
double w = chart.getPlotArea().getActualWidth();
double h = chart.getPlotArea().getActualHeight();
Most a változókx
, y
, w
, ésh
tartalmazza a telekterület X-koordinátájának, Y-koordinátájának, szélességének és magasságának megfelelő értékeit.
5. lépés: A prezentáció mentése
Végül mentse el a prezentációt a diagrammal együtt.
pres.save(dataDir + "Chart_out.pptx", SaveFormat.Pptx);
Mindenképpen cserélje ki"Chart_out.pptx"
a kívánt kimeneti fájlnévvel.
Teljes forráskód a Java Slides diagrammezőterületének szélességéhez és magasságához
// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.Pptx");
try
{
Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350);
chart.validateChartLayout();
double x = chart.getPlotArea().getActualX();
double y = chart.getPlotArea().getActualY();
double w = chart.getPlotArea().getActualWidth();
double h = chart.getPlotArea().getActualHeight();
// Prezentáció mentése diagrammal
pres.save(dataDir + "Chart_out.pptx", SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Következtetés
Ebben a cikkben megtudtuk, hogyan szerezheti meg a diagram diagramterületének szélességét és magasságát a Java Slides alkalmazásban az Aspose.Slides for Java API használatával. Ezek az információk értékesek lehetnek, ha dinamikusan módosítani kell a diagramok elrendezését a PowerPoint-prezentációkban.
GYIK
Hogyan módosíthatom a diagram típusát a fürtözött oszlopoktól eltérőre?
A diagram típusát cserével módosíthatjaChartType.ClusteredColumn
a kívánt diagram típusú felsorolással, mint plChartType.Line
vagyChartType.Pie
.
Módosíthatom a diagram egyéb tulajdonságait?
Igen, az Aspose.Slides for Java API használatával módosíthatja a diagram különféle tulajdonságait, például az adatokat, a címkéket és a formázást. További részletekért tekintse meg a dokumentációt.
Az Aspose.Slides for Java alkalmas a professzionális PowerPoint automatizálásra?
Igen, az Aspose.Slides for Java egy hatékony könyvtár a PowerPoint feladatok automatizálására Java alkalmazásokban. Átfogó funkciókat biztosít a prezentációk, diák, alakzatok, diagramok és egyebek kezeléséhez.
Hogyan tudhatok meg többet az Aspose.Slides for Java programról?
Részletes dokumentációt és példákat találhat az Aspose.Slides for Java dokumentációs oldalán itt .