Personnaliser les graphiques en anneau dans les présentations avec PHP

Spécifier l’écart central dans un diagramme en anneau

Pour spécifier la taille du trou dans un diagramme en anneau, suivez les étapes ci‑dessous :

  1. Instancier l’objet Presentation.
  2. Ajouter un diagramme en anneau sur la diapositive.
  3. Spécifier la taille du trou dans un diagramme en anneau.
  4. Enregistrer la présentation sur le disque.

Dans l’exemple ci‑dessous, nous avons défini la taille du trou dans un diagramme en anneau.

  # Créez une instance de la classe Presentation
  $pres = new Presentation();
  try {
    $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::Doughnut, 50, 50, 400, 400);
    $chart->getChartData()->getSeriesGroups()->get_Item(0)->setDoughnutHoleSize(90);
    # Enregistrez la présentation sur le disque
    $pres->save("DoughnutHoleSize_out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

FAQ

Puis‑je créer un diagramme en anneau à plusieurs niveaux avec plusieurs anneaux ?

Oui. Ajoutez plusieurs séries à un seul diagramme en anneau — chaque série devient un anneau distinct. L’ordre des anneaux est déterminé par l’ordre des séries dans la collection.

Un diagramme en anneau « explosé » (tranches séparées) est‑il pris en charge ?

Oui. Il existe un type de diagramme Exploded Doughnut chart type et une propriété d’explosion sur les points de données ; vous pouvez séparer des tranches individuelles.

Comment obtenir une image d’un diagramme en anneau (PNG/SVG) pour un rapport ?

Un diagramme est une forme ; vous pouvez le rendre sous forme d'image raster ou exporter le diagramme vers une image SVG.