par
moimeme30 » 02 juin 2014, 17:59
Non, ca ne fait que planter tout le code....
Je remet le code qui fonctionne et ensuite celui qui ne fonctionne pas.... Si ça aide quelqu'un prochainement.
require_once 'Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objWorksheet = $objPHPExcel->getActiveSheet();
$objWorksheet->fromArray(
array(
array('', 2010, 2011, 2012),
array('Q1', 12, 15, 21),
array('Q2', 56, 73, 86),
array('Q3', 52, 61, 69),
array('Q4', 30, 32, 0),
)
);
// Set the Labels for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesLabels = array(
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$B$1', NULL, 1), // 2010
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$C$1', NULL, 1), // 2011
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$D$1', NULL, 1), // 2012
);
// Set the X-Axis Labels
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$xAxisTickValues = array(
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$A$2:$A$5', NULL, 4), // Q1 to Q4
);
// Set the Data values for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesValues = array(
new PHPExcel_Chart_DataSeriesValues('Number', 'Worksheet!$B$2:$B$5', NULL, 4),
new PHPExcel_Chart_DataSeriesValues('Number', 'Worksheet!$C$2:$C$5', NULL, 4),
new PHPExcel_Chart_DataSeriesValues('Number', 'Worksheet!$D$2:$D$5', NULL, 4),
);
// Build the dataseries
$series = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_LINECHART, // plotType
PHPExcel_Chart_DataSeries::GROUPING_STACKED, // plotGrouping
range(0, count($dataSeriesValues)-1), // plotOrder
$dataSeriesLabels, // plotLabel
$xAxisTickValues, // plotCategory
$dataSeriesValues // plotValues
);
// Set the series in the plot area
$plotArea = new PHPExcel_Chart_PlotArea(NULL, array($series));
// Set the chart legend
$legend = new PHPExcel_Chart_Legend(PHPExcel_Chart_Legend::POSITION_TOPRIGHT, NULL, false);
$title = new PHPExcel_Chart_Title('Test Stacked Line Chart');
$yAxisLabel = new PHPExcel_Chart_Title('Value ($k)');
// Create the chart
$chart = new PHPExcel_Chart(
'chart1', // name
$title, // title
$legend, // legend
$plotArea, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
NULL, // xAxisLabel
$yAxisLabel // yAxisLabel
);
// Set the position where the chart should appear in the worksheet
$chart->setTopLeftPosition('A7');
$chart->setBottomRightPosition('H20');
// Add the chart to the worksheet
$objWorksheet->addChart($chart);
// Save Excel 2007 file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->setIncludeCharts(TRUE);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
Et celui qui ne fonctionne pas
$query = Cnx::connectCnx()->query("SELECT year(date_vente) an1,
SUM(CASE WHEN MONTH(date_vente) = 1 THEN ttc/(1+(tva/100)) ELSE 0 END) Jan,
SUM(CASE WHEN MONTH(date_vente) = 2 THEN ttc/(1+(tva/100)) ELSE 0 END) Fev,
SUM(CASE WHEN MONTH(date_vente) = 3 THEN ttc/(1+(tva/100)) ELSE 0 END) Mar,
SUM(CASE WHEN MONTH(date_vente) = 4 THEN ttc/(1+(tva/100)) ELSE 0 END) Avril,
SUM(CASE WHEN MONTH(date_vente) = 5 THEN ttc/(1+(tva/100)) ELSE 0 END) Mai,
SUM(CASE WHEN MONTH(date_vente) = 6 THEN ttc/(1+(tva/100)) ELSE 0 END) Juin,
SUM(CASE WHEN MONTH(date_vente) = 7 THEN ttc/(1+(tva/100)) ELSE 0 END) Juil,
SUM(CASE WHEN MONTH(date_vente) = 8 THEN ttc/(1+(tva/100)) ELSE 0 END) Aout,
SUM(CASE WHEN MONTH(date_vente) = 9 THEN ttc/(1+(tva/100)) ELSE 0 END) Sept,
SUM(CASE WHEN MONTH(date_vente) = 10 THEN ttc/(1+(tva/100)) ELSE 0 END) Oct,
SUM(CASE WHEN MONTH(date_vente) = 11 THEN ttc/(1+(tva/100)) ELSE 0 END) Nov,
SUM(CASE WHEN MONTH(date_vente) = 12 THEN ttc/(1+(tva/100)) ELSE 0 END) `Dec`,
SUM(ttc/(1+(tva/100))) as Total
FROM contacts WHERE id_societe=17 AND YEAR(date_vente) NOT LIKE '0' GROUP BY an1");
$sheet=array(); // l'array globale
$colonne=array('Annee','Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Decembre', 'Total');
array_push($sheet,$colonne);
while($data = $query->fetch(PDO::FETCH_BOTH)){
$colonne=array();//on réinitialise la ligne
array_push($colonne,$data['an1']);//on rempli chaque colonne de la ligne
array_push($colonne,$data['Jan']);//....
array_push($colonne,$data['Fev']);
array_push($colonne,$data['Mar']);
array_push($colonne,$data['Avril']);
array_push($colonne,$data['Mai']);
array_push($colonne,$data['Juin']);
array_push($colonne,$data['Juil']);
array_push($colonne,$data['Aout']);
array_push($colonne,$data['Sept']);
array_push($colonne,$data['Oct']);
array_push($colonne,$data['Nov']);
array_push($colonne,$data['Dec']);
array_push($colonne,$data['Total']);//... jusqu'ici
array_push($sheet,$colonne);//puis on met la ligne dans notre feuille
}
$finalsheet=array();
foreach($sheet as $value) {
foreach($value as $k=>$v) {
$finalsheet[$k][]=$v;
}
}
//et finalement:
$objPHPExcel = new PHPExcel();
$objWorksheet = $objPHPExcel->getActiveSheet();
$objWorksheet->fromArray($finalsheet);
// Set the Labels for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesLabels = array(
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$1', NULL, 1),
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$2', NULL, 1), // janv
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$3', NULL, 1), // fev
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$4', NULL, 1), // mars
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$5', NULL, 1), // avril
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$6', NULL, 1), // mai
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$7', NULL, 1), // juin
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$8', NULL, 1), // juill
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$9', NULL, 1), // aout
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$10', NULL, 1), // sept
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$11', NULL, 1), // oct
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$12', NULL, 1), // nov
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$13', NULL, 1), // dec
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$14', NULL, 1), // total
);
// Set the X-Axis Labels
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$xAxisTickValues = array(
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$B$1:$C$1', NULL, 2), // 2012 a 2015
);
// Set the Data values for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesValues = array(
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$2:$C$2', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$3:$C$3', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$4:$C$4', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$5:$C$5', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$6:$C$6', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$7:$C$7', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$8:$C$8', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$9:$C$9', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$10:$C$10', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$11:$C$11', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$12:$C$12', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$13:$C$13', NULL, 2),
);
// Build the dataseries
$series = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_LINECHART, // plotType
PHPExcel_Chart_DataSeries::GROUPING_STACKED, // plotGrouping
range(0, count($dataSeriesValues)-1), // plotOrder
$dataSeriesLabels, // plotLabel
$xAxisTickValues, // plotCategory
$dataSeriesValues // plotValues
);
// Set the series in the plot area
$plotArea = new PHPExcel_Chart_PlotArea(NULL, array($series));
// Set the chart legend
$legend = new PHPExcel_Chart_Legend(PHPExcel_Chart_Legend::POSITION_TOPRIGHT, NULL, false);
$title = new PHPExcel_Chart_Title('Test Stacked Line Chart');
$yAxisLabel = new PHPExcel_Chart_Title('Value ($k)');
// Create the chart
$chart = new PHPExcel_Chart(
'chart1', // name
$title, // title
$legend, // legend
$plotArea, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
NULL, // xAxisLabel
$yAxisLabel // yAxisLabel
);
// Set the position where the chart should appear in the workobjWorksheet
$chart->setTopLeftPosition('F2');
$chart->setBottomRightPosition('M16');
// Add the chart to the workobjWorksheet
$objWorksheet->addChart($chart);
// Save Excel 2007 file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->setIncludeCharts(TRUE);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
Je laisse tomber, je vais faire autrement.....
Merci chapt0011 et bonne soirée a tous
Non, ca ne fait que planter tout le code....
Je remet le code qui fonctionne et ensuite celui qui ne fonctionne pas.... Si ça aide quelqu'un prochainement.
[php]require_once 'Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objWorksheet = $objPHPExcel->getActiveSheet();
$objWorksheet->fromArray(
array(
array('', 2010, 2011, 2012),
array('Q1', 12, 15, 21),
array('Q2', 56, 73, 86),
array('Q3', 52, 61, 69),
array('Q4', 30, 32, 0),
)
);
// Set the Labels for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesLabels = array(
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$B$1', NULL, 1), // 2010
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$C$1', NULL, 1), // 2011
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$D$1', NULL, 1), // 2012
);
// Set the X-Axis Labels
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$xAxisTickValues = array(
new PHPExcel_Chart_DataSeriesValues('String', 'Worksheet!$A$2:$A$5', NULL, 4), // Q1 to Q4
);
// Set the Data values for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesValues = array(
new PHPExcel_Chart_DataSeriesValues('Number', 'Worksheet!$B$2:$B$5', NULL, 4),
new PHPExcel_Chart_DataSeriesValues('Number', 'Worksheet!$C$2:$C$5', NULL, 4),
new PHPExcel_Chart_DataSeriesValues('Number', 'Worksheet!$D$2:$D$5', NULL, 4),
);
// Build the dataseries
$series = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_LINECHART, // plotType
PHPExcel_Chart_DataSeries::GROUPING_STACKED, // plotGrouping
range(0, count($dataSeriesValues)-1), // plotOrder
$dataSeriesLabels, // plotLabel
$xAxisTickValues, // plotCategory
$dataSeriesValues // plotValues
);
// Set the series in the plot area
$plotArea = new PHPExcel_Chart_PlotArea(NULL, array($series));
// Set the chart legend
$legend = new PHPExcel_Chart_Legend(PHPExcel_Chart_Legend::POSITION_TOPRIGHT, NULL, false);
$title = new PHPExcel_Chart_Title('Test Stacked Line Chart');
$yAxisLabel = new PHPExcel_Chart_Title('Value ($k)');
// Create the chart
$chart = new PHPExcel_Chart(
'chart1', // name
$title, // title
$legend, // legend
$plotArea, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
NULL, // xAxisLabel
$yAxisLabel // yAxisLabel
);
// Set the position where the chart should appear in the worksheet
$chart->setTopLeftPosition('A7');
$chart->setBottomRightPosition('H20');
// Add the chart to the worksheet
$objWorksheet->addChart($chart);
// Save Excel 2007 file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->setIncludeCharts(TRUE);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));[/php]
Et celui qui ne fonctionne pas
[php]
$query = Cnx::connectCnx()->query("SELECT year(date_vente) an1,
SUM(CASE WHEN MONTH(date_vente) = 1 THEN ttc/(1+(tva/100)) ELSE 0 END) Jan,
SUM(CASE WHEN MONTH(date_vente) = 2 THEN ttc/(1+(tva/100)) ELSE 0 END) Fev,
SUM(CASE WHEN MONTH(date_vente) = 3 THEN ttc/(1+(tva/100)) ELSE 0 END) Mar,
SUM(CASE WHEN MONTH(date_vente) = 4 THEN ttc/(1+(tva/100)) ELSE 0 END) Avril,
SUM(CASE WHEN MONTH(date_vente) = 5 THEN ttc/(1+(tva/100)) ELSE 0 END) Mai,
SUM(CASE WHEN MONTH(date_vente) = 6 THEN ttc/(1+(tva/100)) ELSE 0 END) Juin,
SUM(CASE WHEN MONTH(date_vente) = 7 THEN ttc/(1+(tva/100)) ELSE 0 END) Juil,
SUM(CASE WHEN MONTH(date_vente) = 8 THEN ttc/(1+(tva/100)) ELSE 0 END) Aout,
SUM(CASE WHEN MONTH(date_vente) = 9 THEN ttc/(1+(tva/100)) ELSE 0 END) Sept,
SUM(CASE WHEN MONTH(date_vente) = 10 THEN ttc/(1+(tva/100)) ELSE 0 END) Oct,
SUM(CASE WHEN MONTH(date_vente) = 11 THEN ttc/(1+(tva/100)) ELSE 0 END) Nov,
SUM(CASE WHEN MONTH(date_vente) = 12 THEN ttc/(1+(tva/100)) ELSE 0 END) `Dec`,
SUM(ttc/(1+(tva/100))) as Total
FROM contacts WHERE id_societe=17 AND YEAR(date_vente) NOT LIKE '0' GROUP BY an1");
$sheet=array(); // l'array globale
$colonne=array('Annee','Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Decembre', 'Total');
array_push($sheet,$colonne);
while($data = $query->fetch(PDO::FETCH_BOTH)){
$colonne=array();//on réinitialise la ligne
array_push($colonne,$data['an1']);//on rempli chaque colonne de la ligne
array_push($colonne,$data['Jan']);//....
array_push($colonne,$data['Fev']);
array_push($colonne,$data['Mar']);
array_push($colonne,$data['Avril']);
array_push($colonne,$data['Mai']);
array_push($colonne,$data['Juin']);
array_push($colonne,$data['Juil']);
array_push($colonne,$data['Aout']);
array_push($colonne,$data['Sept']);
array_push($colonne,$data['Oct']);
array_push($colonne,$data['Nov']);
array_push($colonne,$data['Dec']);
array_push($colonne,$data['Total']);//... jusqu'ici
array_push($sheet,$colonne);//puis on met la ligne dans notre feuille
}
$finalsheet=array();
foreach($sheet as $value) {
foreach($value as $k=>$v) {
$finalsheet[$k][]=$v;
}
}
//et finalement:
$objPHPExcel = new PHPExcel();
$objWorksheet = $objPHPExcel->getActiveSheet();
$objWorksheet->fromArray($finalsheet);
// Set the Labels for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesLabels = array(
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$1', NULL, 1),
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$2', NULL, 1), // janv
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$3', NULL, 1), // fev
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$4', NULL, 1), // mars
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$5', NULL, 1), // avril
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$6', NULL, 1), // mai
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$7', NULL, 1), // juin
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$8', NULL, 1), // juill
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$9', NULL, 1), // aout
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$10', NULL, 1), // sept
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$11', NULL, 1), // oct
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$12', NULL, 1), // nov
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$13', NULL, 1), // dec
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$A$14', NULL, 1), // total
);
// Set the X-Axis Labels
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$xAxisTickValues = array(
new PHPExcel_Chart_DataSeriesValues('String', 'WorkobjWorksheet!$B$1:$C$1', NULL, 2), // 2012 a 2015
);
// Set the Data values for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
$dataSeriesValues = array(
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$2:$C$2', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$3:$C$3', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$4:$C$4', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$5:$C$5', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$6:$C$6', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$7:$C$7', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$8:$C$8', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$9:$C$9', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$10:$C$10', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$11:$C$11', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$12:$C$12', NULL, 2),
new PHPExcel_Chart_DataSeriesValues('Number', 'WorkobjWorksheet!$B$13:$C$13', NULL, 2),
);
// Build the dataseries
$series = new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_LINECHART, // plotType
PHPExcel_Chart_DataSeries::GROUPING_STACKED, // plotGrouping
range(0, count($dataSeriesValues)-1), // plotOrder
$dataSeriesLabels, // plotLabel
$xAxisTickValues, // plotCategory
$dataSeriesValues // plotValues
);
// Set the series in the plot area
$plotArea = new PHPExcel_Chart_PlotArea(NULL, array($series));
// Set the chart legend
$legend = new PHPExcel_Chart_Legend(PHPExcel_Chart_Legend::POSITION_TOPRIGHT, NULL, false);
$title = new PHPExcel_Chart_Title('Test Stacked Line Chart');
$yAxisLabel = new PHPExcel_Chart_Title('Value ($k)');
// Create the chart
$chart = new PHPExcel_Chart(
'chart1', // name
$title, // title
$legend, // legend
$plotArea, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
NULL, // xAxisLabel
$yAxisLabel // yAxisLabel
);
// Set the position where the chart should appear in the workobjWorksheet
$chart->setTopLeftPosition('F2');
$chart->setBottomRightPosition('M16');
// Add the chart to the workobjWorksheet
$objWorksheet->addChart($chart);
// Save Excel 2007 file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->setIncludeCharts(TRUE);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));[/php]
Je laisse tomber, je vais faire autrement.....
Merci chapt0011 et bonne soirée a tous