Diagram adatcella képletek Java Slides
Bevezetés a Chart Data Cell Formulákba az Aspose.Slides for Java programban
Ebben az oktatóanyagban megvizsgáljuk, hogyan dolgozhatunk diagram-adatcella-képletekkel az Aspose.Slides for Java használatával. Az Aspose.Slides segítségével diagramokat hozhat létre és kezelhet PowerPoint-prezentációkban, beleértve az adatcellák képleteinek beállítását.
Előfeltételek
Mielőtt elkezdené, ellenőrizze, hogy telepítve van-e az Aspose.Slides for Java könyvtár. Letöltheti innen itt .
1. lépés: Hozzon létre egy PowerPoint-bemutatót
Először hozzunk létre egy új PowerPoint-prezentációt, és adjunk hozzá egy diagramot.
String outpptxFile = "Your Output Directory" + File.separator + "ChartDataCell_Formulas_out.pptx";
Presentation presentation = new Presentation();
try
{
// Adjon hozzá egy diagramot az első diához
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 150, 150, 500, 300);
// Szerezze be a munkafüzetet a diagramadatokhoz
IChartDataWorkbook workbook = chart.getChartData().getChartDataWorkbook();
// Folytassa az adatcella-műveletekkel
// ...
// Mentse el a bemutatót
presentation.save(outpptxFile, SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
2. lépés: Állítsa be az adatcellák képleteit
Most állítsunk be képleteket a diagram adott adatcelláihoz. Ebben a példában két különböző cellához állítunk be képleteket.
1. cella: A1 jelölés használata
IChartDataCell cell1 = workbook.getCell(0, "B2");
cell1.setFormula("1 + SUM(F2:H5)");
A fenti kódban beállítunk egy képletet a B2 cellához A1 jelöléssel. A képlet kiszámítja az F2 és H5 cellák összegét, és az eredményhez hozzáad 1-et.
2. cella: R1C1 jelölés használata
IChartDataCell cell2 = workbook.getCell(0, "C2");
cell2.setR1C1Formula("MAX(R2C6:R5C8) / 3");
Itt beállítunk egy képletet a C2 cellához az R1C1 jelöléssel. A képlet kiszámítja a maximális értéket az R2C6 és R5C8 tartományban, majd elosztja 3-mal.
3. lépés: Számítsa ki a képleteket
A képletek beállítása után feltétlenül ki kell számítani őket a következő kóddal:
workbook.calculateFormulas();
Ez a lépés biztosítja, hogy a diagram tükrözze a képletek alapján frissített értékeket.
4. lépés: Mentse el a bemutatót
Végül mentse a módosított prezentációt egy fájlba.
presentation.save(outpptxFile, SaveFormat.Pptx);
Java Slides diagramadat-cellaképleteinek teljes forráskódja
String outpptxFile = "Your Output Directory" + File.pathSeparator + "ChartDataCell_Formulas_out.pptx";
Presentation presentation = new Presentation();
try
{
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 150, 150, 500, 300);
IChartDataWorkbook workbook = chart.getChartData().getChartDataWorkbook();
IChartDataCell cell1 = workbook.getCell(0, "B2");
cell1.setFormula("1 + SUM(F2:H5)");
IChartDataCell cell2 = workbook.getCell(0, "C2");
cell2.setR1C1Formula("MAX(R2C6:R5C8) / 3");
workbook.calculateFormulas();
presentation.save(outpptxFile, SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
Következtetés
Ebben az oktatóanyagban megvizsgáltuk, hogyan dolgozhatunk diagram adatcella-képletekkel az Aspose.Slides for Java programban. Szóba került a PowerPoint-prezentáció létrehozása, a diagramok hozzáadása, az adatcellák képletei beállítása, a képletek kiszámítása és a prezentáció mentése. Mostantól ezeket a képességeket kihasználva dinamikus és adatvezérelt diagramokat hozhat létre prezentációiban.
GYIK
Hogyan adhatok hozzá diagramot egy adott diához?
Ha diagramot szeretne hozzáadni egy adott diához, használja agetSlides().get_Item(slideIndex)
módszerrel elérheti a kívánt diát, majd használja aaddChart
módszer a diagram hozzáadásához.
Használhatok különböző típusú képleteket az adatcellákban?
Igen, az adatcella-képletekben különféle típusú képleteket használhat, beleértve a matematikai műveleteket, függvényeket és más cellákra való hivatkozásokat.
Hogyan változtathatom meg a diagram típusát?
A diagram típusát a gombbal módosíthatjasetChartType
módszer aIChart
objektumot, és megadja a kívántatChartType
.