create sunburst and treemap chart in PowerPoint in Java

The Sunburst charts are used to visually represent the hierarchical data structures in the form of multiple rings where each ring represents a level in the hierarchy. The Treemap is another type of chart to represent the hierarchical data to compare proportions within the hierarchy. Aspose.Slides for Java provides easy ways to create Sunburst and Treemap charts in PowerPoint presentations in Java. In the latest release, we have extended this feature and now along with creating Sunburst and Treemap charts, you can format the data points as well. Let’s check out how to create a Sunburst or Treemap chart and format the data points to apply different colors in Java.

Create a Sunburst Chart in PowerPoint in Java

Let’s first create a Sunburst chart in a PowerPoint presentation using Aspose.Slides for Java. The following are the steps required for this operation:

  • Create an instance of the Presentation class.
  • Get a slide’s reference by index.
  • Add ChartType.Sunburst chart with default data.
  • Save the presentation to a PPTX file.

The following code sample shows how to create a Sunburst chart in a PowerPoint presentation in Java.

Output

Create a Treemap Chart in PowerPoint in Java

Similar to the Sunburst chart, you can also create a Treemap chart in a few steps in Java using Aspose.Slides for Java. All the steps for creating a Treemap chart will be the same except for the chart type. The following code sample shows how to create a Treemap chart in a PowerPoint presentation in Java.

Output

Format Data Point Label of Sunburst Chart in Java

Using the latest release of Aspose.Slides for Java, you will be able to format the data point labels of a Sunburst or Treemap chart programmatically in Java. For the demonstration, we’ll format the labels in the Sunburst chart type only. You can perform formatting to the Treemap chart in a similar way.

Change Data Point Label Color

Let’s assume that you want to change the color of the data label of “Branch 1” in the Sunburst chart we have previously created. To accomplish this, we have added IChartDataPointLevelsManager and IChartDataPointLevel classes to get access to properties of data point levels.

The following code sample shows how to change the color of the data label of “Branch 1” in the Sunburst chart using Java.

Output

Change Data Point Branch Color

You can also change the color of a specific data point branch in the Sunburst chart. The following Java code sample shows how to change the color of the “Steam 4” branch.

Output

For more details on how to format charts in PowerPoint presentations, please visit formatting charts.

You can download the complete source code examples of Aspose.Slides for Java from GitHub. In case you would find any issue, please feel free to let us know via our forum.