Upravit data grafu v externím sešitu v Java Slides

Úvod do úprav dat grafu v externím sešitu v Java Slides

V této příručce si ukážeme, jak upravit data grafu v externím sešitu pomocí Aspose.Slides for Java. Dozvíte se, jak programově upravit data grafu v prezentaci PowerPoint. Ujistěte se, že máte v projektu nainstalovanou a nakonfigurovanou knihovnu Aspose.Slides pro Javu.

Předpoklady

  • Aspose.Slides pro Javu
  • Vývojové prostředí Java

Krok 1: Načtěte prezentaci

Nejprve musíme načíst prezentaci PowerPoint, která obsahuje graf, jehož data chceme upravit. Nahradit"Your Document Directory" se skutečnou cestou k souboru vaší prezentace.

// Cesta k adresáři dokumentů.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "presentation.pptx");

Krok 2: Přístup k grafu

Po načtení prezentace potřebujeme získat přístup k grafu v prezentaci. V tomto příkladu předpokládáme, že graf je na prvním snímku a je prvním obrazcem na tomto snímku.

IChart chart = (IChart) pres.getSlides().get_Item(0).getShapes().get_Item(0);

Krok 3: Upravte data grafu

Nyní upravme data grafu. Zaměříme se na změnu konkrétního datového bodu v grafu. V tomto příkladu nastavíme hodnotu prvního datového bodu v první řadě na 100. Tuto hodnotu můžete upravit podle potřeby.

ChartData chartData = (ChartData) chart.getChartData();
chartData.getSeries().get_Item(0).getDataPoints().get_Item(0).getValue().getAsCell().setValue(100);

Krok 4: Uložte prezentaci

Po provedení nezbytných změn v datech grafu uložte upravenou prezentaci do nového souboru. Můžete zadat cestu a formát výstupního souboru podle svých požadavků.

pres.save("output.pptx", SaveFormat.Pptx);

Krok 5: Vyčištění

Nezapomeňte zlikvidovat objekt prezentace, abyste uvolnili jakékoli zdroje.

if (pres != null) pres.dispose();

Nyní jste úspěšně upravili data grafu v externím sešitu v rámci prezentace PowerPoint pomocí Aspose.Slides for Java. Tento kód můžete přizpůsobit svým specifickým potřebám a integrovat jej do svých aplikací Java.

Kompletní zdrojový kód

        // Věnujte pozornost tomu, že cesta k externímu sešitu se v prezentaci téměř neukládá
        // takže před spuštěním příkladu zkopírujte soubor externalWorkbook.xlsx z adresáře Data/Chart D:\Aspose.Slides\Aspose.Slides-for-.NET-master\Examples\Data\Charts\
        // Cesta k adresáři dokumentů.
        String dataDir = "Your Document Directory";
        Presentation pres = new Presentation(dataDir + "presentation.pptx");
        try
        {
            IChart chart = (IChart) pres.getSlides().get_Item(0).getShapes().get_Item(0);
            ChartData chartData = (ChartData) chart.getChartData();
            chartData.getSeries().get_Item(0).getDataPoints().get_Item(0).getValue().getAsCell().setValue(100);
            pres.save("Your Output Directory" + "presentation_out.pptx", SaveFormat.Pptx);
        }
        finally
        {
            if (pres != null) pres.dispose();
        }

Závěr

V tomto komplexním průvodci jsme prozkoumali, jak upravit data grafu v externích sešitech v rámci prezentací PowerPoint pomocí Aspose.Slides for Java. Dodržováním podrobných pokynů a příkladů zdrojového kódu jste získali znalosti a dovednosti, jak snadno programově upravovat data grafu.

FAQ

Jak určím jiný graf nebo snímek?

Chcete-li získat přístup k jinému grafu nebo snímku, upravte příslušný index v souborugetSlides().get_Item() agetShapes().get_Item()metody. Pamatujte, že indexování začíná od 0.

Mohu upravovat data ve více grafech v rámci jedné prezentace?

Ano, můžete upravit data ve více grafech v rámci stejné prezentace opakováním kroků úpravy dat grafu pro každý graf.

Co když chci upravit data v externím sešitu v jiném formátu?

Pomocí příslušných tříd a metod Aspose.Cells pro čtení a zápis dat v tomto formátu můžete upravit kód tak, aby zpracovával různé formáty externích sešitů.

Jak mohu automatizovat tento proces pro více prezentací?

Můžete vytvořit smyčku pro zpracování více prezentací, načíst každou z nich, provést požadované změny a uložit upravené prezentace jednu po druhé.