Graf vzorců datových buněk v Java Slides
Úvod do vzorců datových buněk grafu v Aspose.Slides pro Java
V tomto tutoriálu prozkoumáme, jak pracovat se vzorci datových buněk grafu pomocí Aspose.Slides pro Java. Pomocí Aspose.Slides můžete vytvářet a manipulovat s grafy v prezentacích PowerPoint, včetně nastavení vzorců pro datové buňky.
Předpoklady
Než začnete, ujistěte se, že máte nainstalovanou knihovnu Aspose.Slides for Java. Můžete si jej stáhnout z tady .
Krok 1: Vytvořte prezentaci v PowerPointu
Nejprve vytvoříme novou PowerPoint prezentaci a přidáme do ní graf.
String outpptxFile = "Your Output Directory" + File.separator + "ChartDataCell_Formulas_out.pptx";
Presentation presentation = new Presentation();
try
{
// Přidejte graf na první snímek
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 150, 150, 500, 300);
// Získejte sešit pro data grafu
IChartDataWorkbook workbook = chart.getChartData().getChartDataWorkbook();
// Pokračujte v operacích s datovými buňkami
// ...
// Uložte prezentaci
presentation.save(outpptxFile, SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
Krok 2: Nastavte vzorce pro datové buňky
Nyní nastavíme vzorce pro konkrétní datové buňky v grafu. V tomto příkladu nastavíme vzorce pro dvě různé buňky.
Buňka 1: Použití notace A1
IChartDataCell cell1 = workbook.getCell(0, "B2");
cell1.setFormula("1 + SUM(F2:H5)");
Ve výše uvedeném kódu jsme nastavili vzorec pro buňku B2 pomocí notace A1. Vzorec vypočítá součet buněk F2 až H5 a k výsledku přidá 1.
Buňka 2: Použití zápisu R1C1
IChartDataCell cell2 = workbook.getCell(0, "C2");
cell2.setR1C1Formula("MAX(R2C6:R5C8) / 3");
Zde nastavíme vzorec pro buňku C2 pomocí zápisu R1C1. Vzorec vypočítá maximální hodnotu v rozsahu R2C6 až R5C8 a poté ji vydělí 3.
Krok 3: Vypočítejte vzorce
Po nastavení vzorců je nezbytné je vypočítat pomocí následujícího kódu:
workbook.calculateFormulas();
Tento krok zajistí, že graf bude odrážet aktualizované hodnoty založené na vzorcích.
Krok 4: Uložte prezentaci
Nakonec upravenou prezentaci uložte do souboru.
presentation.save(outpptxFile, SaveFormat.Pptx);
Kompletní zdrojový kód pro vzorce datových buněk grafu v Java Slides
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();
}
Závěr
V tomto tutoriálu jsme prozkoumali, jak pracovat se vzorci datových buněk grafu v Aspose.Slides pro Java. Probrali jsme vytvoření prezentace v PowerPointu, přidání grafu, nastavení vzorců pro datové buňky, výpočet vzorců a uložení prezentace. Nyní můžete tyto funkce využít k vytváření dynamických a datově řízených grafů ve vašich prezentacích.
Nejčastější dotazy
Jak přidám graf na konkrétní snímek?
Chcete-li přidat graf na konkrétní snímek, můžete použítgetSlides().get_Item(slideIndex)
pro přístup k požadovanému snímku a poté použijteaddChart
způsob přidání grafu.
Mohu v datových buňkách používat různé typy vzorců?
Ano, ve vzorcích datových buněk můžete používat různé typy vzorců, včetně matematických operací, funkcí a odkazů na jiné buňky.
Jak změním typ grafu?
Typ grafu můžete změnit pomocísetChartType
metoda naIChart
objekt a specifikování požadovanéhoChartType
.