PHPExcel Piechart des étiquettes et des légendes
J'ai un problème avec la bibliothèque PHPExcel (1.7.7): Lorsque je veux créer un piechart, des étiquettes et des légendes ne sont pas affichés. Cependant, avec d'autres graphiques, je n'ai pas ce problème. Avez-vous une solution?
Grâce.
Voici le code utilisé:
$categories = array(
new PHPExcel_Chart_DataSeriesValues('String', 'RECAPITULATIF!$B$6:$B$8', null, 3),
);
$values = array(
new PHPExcel_Chart_DataSeriesValues('Number', 'RECAPITULATIF!$F$6:$F$8', null, 3),
);
$series = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_PIECHART, //plotType
PHPExcel_Chart_DataSeries::GROUPING_CLUSTERED, //plotGrouping
array(0), //plotOrder
null, //plotLabel
$categories, //plotCategory
$values //plotValues
);
$plotarea = new PHPExcel_Chart_PlotArea(null, array($series));
$title = new PHPExcel_Chart_Title('Pie chart');
$legend = new PHPExcel_Chart_Legend(PHPExcel_Chart_Legend::POSITION_RIGHT, null, false);
$chart = new PHPExcel_Chart(
'chart2', //name
$title, //title
$legend, //legend
$plotarea, //plotArea
true, //plotVisibleOnly
0, //displayBlanksAs
null, //xAxisLabel
null //yAxisLabel
);
n'est-ce pas parce ur paramètre null pour xAxisLabel et yAxisLabel ?
OriginalL'auteur user1646114 | 2012-09-04
Vous devez vous connecter pour publier un commentaire.
Nous avons pour activer les étiquettes de données en déclarant la setShowVal(TRUE).
Trouver le code suivant, j'ai appliqué
Appliquée zone de traçage doit être déclaré
OriginalL'auteur Karuna
Ne sont pas u se ce problème parce ur oublier de définir un xAxisLabel et yAxisLabel?
Essayez de créer un tableau d'obtenir les étiquettes u souhaitez définir, puis de le charger dans ce tableau comme u ont été faites, mais le réglage du plotLabel.
par exemple: pour les étiquettes:
Alors vous pourriez faire quelque chose comme ceci:
et puis:
u ne le télécharger à partir de github? la documentation est ici: github.com/PHPOffice/PHPExcel/tree/develop/Documentation
peut-être que cette discussion ici peut vous aider: phpexcel.codeplex.com/discussions/359273
Oui j'ai testé aussi avec le fait de développer direction de la...
J'ai mis le plotGrouping option à la valeur null. Maintenant, la légende s'affiche mais pas les étiquettes...
OriginalL'auteur Periback
Je sais que c'est vraiment la fin, Mais je pense que la réponse devrait être donnée ici.
Je suis à l'aide de PHPExcel version 1.8.0. J'ai le même problème et j'ai trouvé une solution.
Pour montrer les Légendes, vous devez définir la
plotGrouping
option pournull
Et pour montrer la PieChart Étiquettes, vous devez activer les étiquettes de données en utilisant la mise en page.
OriginalL'auteur NULL