Customize Chart Data Tables in Presentations Using Java
Overview
This article explains how to work with chart data tables in Aspose.Slides. It shows how to display a data table for a chart and customize its text formatting by setting font properties such as bold style and font height. The example demonstrates loading a presentation, adding a chart, enabling the chart data table, applying font settings, and saving the updated presentation.
It also includes brief answers to common questions about showing legend keys in a chart data table, preserving the data table during export, working with charts loaded from existing presentations or templates, and identifying charts where the data table is enabled.
Set Font Properties for a Chart Data Table
Aspose.Slides for Java provides support for changing color of categories in a series color.
- Instantiate Presentation class object.
- Add chart on the slide.
- set chart table.
- Set font height.
- Save modified presentation.
Below sample example is given.
// Creating empty presentation
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
chart.setDataTable(true);
chart.getChartDataTable().getTextFormat().getPortionFormat().setFontBold(NullableBool.True);
chart.getChartDataTable().getTextFormat().getPortionFormat().setFontHeight(20);
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Can I show small legend keys next to the values in the chart’s data table?
Yes. The data table supports legend keys, and you can turn them on or off.
Will the data table be preserved when exporting the presentation to PDF, HTML, or images?
Yes. Aspose.Slides renders the chart as part of the slide, so the exported PDF/HTML/image includes the chart with its data table.
Are data tables supported for charts that come from a template file?
Yes. For any chart loaded from an existing presentation or template, you can check and change whether a data table is shown using the chart’s properties.
How can I quickly find which charts in a file have the data table enabled?
Inspect each chart’s property that indicates whether the data table is shown and iterate through the slides to identify the charts where it is enabled.