# Customize Chart Data Tables in Presentations Using PHP

> Customize chart data tables for PPT and PPTX with Aspose.Slides for PHP via Java to boost efficiency and appeal in presentations.

Source: https://docs.aspose.com/slides/php-java/chart-data-table/
Updated: 2026-08-02


## **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 PHP via Java provides support for changing color of categories in a series color. 

1. Instantiate [Presentation](https://reference.aspose.com/slides/php-java/aspose.slides/Presentation) class object.
1. Add chart on the slide.
1. set chart table.
1. Set font height.
1. Save modified presentation.

 Below sample example is given. 

```php
  # Creating empty presentation
  $pres = new Presentation();
  try {
    $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 (!java_is_null($pres)) {
      $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](https://reference.aspose.com/slides/php-java/aspose.slides/datatable/setshowlegendkey/), 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](/slides/php-java/convert-powerpoint-to-pdf/)/[HTML](/slides/php-java/convert-powerpoint-to-html/)/[image](/slides/php-java/convert-powerpoint-to-png/) 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](https://reference.aspose.com/slides/php-java/aspose.slides/chart/hasdatatable/) 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](https://reference.aspose.com/slides/php-java/aspose.slides/chart/hasdatatable/) and iterate through the slides to identify the charts where it is enabled.

