PHPSPREADSheet So ändern Sie den Datensatz, der einem Diagramm in einer Vorlagendatei zugewiesen istPhp

PHP-Programmierer chatten hier
Anonymous
 PHPSPREADSheet So ändern Sie den Datensatz, der einem Diagramm in einer Vorlagendatei zugewiesen ist

Post by Anonymous »

Ich lese in einer Vorlagendatei mit einer Reihe von Diagrammen. Die Diagramme auf Blatt "Diagrammen" basieren auf Datensätzen aus einem zweiten Blatt "Rawdata". Ich versuche, den Datensatz/den Bereich zu ändern, der das Diagramm füttert - ich gehe davon aus, dass das einfache Ändern des Datensatzes das Diagramm automatisch erweitern/verkleinert.
In Excel

Code: Select all

From:
headings: =RawData!$A$1:$H$1
data      =RawData!$A$2:$H$2

To:
headings: =RawData!$A$1:$M$1
data      =RawData!$A$2:$M$2
Ich kann das Diagramm finden, das ich ändern muss, aber ich kann nicht herausfinden, wie ich die Datenquelle des Diagramms abrufen/festlegen kann. Ich denke, ich sollte in der Lage sein, es mit getDataSource () zu extrahieren, aber ich kann nicht herausfinden, wie man die Methode richtig verwendet:

Code: Select all

  foreach ($spreadsheet->getSheetByName("Chart Data")->getChartCollection() as $chart) {
if ($chart->getTitle()->getCaptionText() == "Chart_12") {
// "Chart_12" is a manually assigned chart title in the template file
$chart->getDataSource() ;  
getDataSource()
ist eine aufgelistete Methode in der Dokumentation: getDataSource - Hoffentlich kann jemand helfen, da dies mich verrückt macht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post