Diagram plot területek testreszabása PowerPoint prezentációkban JavaScript használatával
Áttekintés
Ez a cikk bemutatja, hogyan dolgozhat a diagram plot területével az Aspose.Slides-ban. Leírja, hogyan lehet lekérni a plot terület tényleges pozícióját és méretét a diagram elrendezésének érvényesítésével, majd az X, Y, szélesség és magasság értékek kiolvasásával.
Bemutatja továbbá, hogyan konfigurálható a plot terület elrendezési módja manuális elrendezés esetén, a LayoutTargetType használatával, amely meghatározza, hogy a plot területet a belső régiója vagy a külső régiója (tengelyekkel és tengelycímkékkel együtt) alapján számítják-e.
A diagram plot területének szélességének és magasságának lekérése
Aspose.Slides for Node.js via Java egyszerű API-t biztosít a .
- Hozzon létre egy példányt a Presentation osztályból.
- Nyissa meg az első diát.
- Adjon hozzá diagramot az alapértelmezett adatokkal.
- Hívja meg a Chart.validateChartLayout() metódust a tényleges értékek lekéréséhez.
- Lekéri a diagram elem tényleges X helyzetét (bal), a diagram bal felső sarkához viszonyítva.
- Lekéri a diagram elem tényleges felső pozícióját a diagram bal felső sarkához viszonyítva.
- Lekéri a diagram elem tényleges szélességét.
- Lekéri a diagram elem tényleges magasságát.
// Hozzon létre egy példányt a Presentation osztályból
var pres = new aspose.slides.Presentation();
try {
var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.ClusteredColumn, 100, 100, 500, 350);
chart.validateChartLayout();
var x = chart.getPlotArea().getActualX();
var y = chart.getPlotArea().getActualY();
var w = chart.getPlotArea().getActualWidth();
var h = chart.getPlotArea().getActualHeight();
} finally {
if (pres != null) {
pres.dispose();
}
}
A diagram plot területének elrendezési módjának beállítása
Aspose.Slides for Node.js via Java egyszerű API-t biztosít a diagram plot területének elrendezési módjának beállításához. A setLayoutTargetType és a getLayoutTargetType metódusok hozzá lettek adva a ChartPlotArea osztályhoz. Ha a plot terület elrendezése manuálisan van meghatározva, akkor ez a tulajdonság azt adja meg, hogy a plot területet a belseje (tengelyek és tengelycímkék nélkül) vagy a külseje (tengelyekkel és tengelycímkékkel együtt) szerint kell elrendezni. Két lehetséges érték létezik, amely a LayoutTargetType enumerációban van definiálva.
- LayoutTargetType.Inner – meghatározza, hogy a plot terület mérete a plot terület méretét határozza meg, a jelölőket és a tengelycímkéket nem tartalmazva.
- LayoutTargetType.Outer – meghatározza, hogy a plot terület mérete a plot területet, a jelölőket és a tengelycímkéket is tartalmazza.
Az alábbiakban a példakód látható.
// Hozzon létre egy példányt a Presentation osztályból
var pres = new aspose.slides.Presentation();
try {
var slide = pres.getSlides().get_Item(0);
var chart = slide.getShapes().addChart(aspose.slides.ChartType.ClusteredColumn, 20, 100, 600, 400);
chart.getPlotArea().setX(0.2);
chart.getPlotArea().setY(0.2);
chart.getPlotArea().setWidth(0.7);
chart.getPlotArea().setHeight(0.7);
chart.getPlotArea().setLayoutTargetType(aspose.slides.LayoutTargetType.Inner);
pres.save("SetLayoutMode_outer.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Milyen mértékegységben térnek vissza a tényleges X, tényleges Y, tényleges szélesség és tényleges magasság értékek?
Pontban; 1 hüvelyk = 72 pont. Ezek az Aspose.Slides koordinátamértékegységek.
Miben különbözik a Plot Area a Chart Area tartalmát tekintve?
A Plot Area a diagram adatmegjelenítési területe (sorozatok, rácsvonalak, trendvonalak stb.); a Chart Area a környező elemeket is tartalmazza (cím, jelmagyarázat stb.). 3D diagramok esetén a Plot Area magában foglalja a falakat/ alapot és a tengelyeket is.
Hogyan értelmezendők a Plot Area X, Y, szélesség és magasság értékei manuális elrendezés esetén?
Ezek a diagram teljes méretének (0–1) arányai; ebben a módban az automatikus pozicionálás ki van kapcsolva, és a megadott arányok kerülnek alkalmazásra.
Miért változott a Plot Area pozíciója a jelmagyarázat hozzáadása/mozgatása után?
A jelmagyarázat a diagram területén a Plot Area-n kívül helyezkedik el, de befolyásolja az elrendezést és a rendelkezésre álló helyet, ezért a Plot Area eltolódhat, ha az automatikus pozicionálás aktív. (Ez a PowerPoint diagramok szokásos viselkedése.)