gpt4 book ai didi

php - 使用 PHP 使用 mysql 数据库中的数据生成带有图表的 Excel 文件

转载 作者:行者123 更新时间:2023-12-04 20:36:28 25 4
gpt4 key购买 nike

我想使用 PHP 和 PHPExcel 库根据 MySQL 数据库中的数据生成一个带有图表的 excel 文件。
我搜索了很多..但找不到解决方案
值导出到 excel 文件。但图表不显示。

require_once 'includes/PHPExcel-1.8/Classes/PHPExcel.php';

//Data Series Labels
$dsl=array(
new PHPExcel_Chart_DataSeriesValues('String', 'Data!$C$1', NULL, 1),
new PHPExcel_Chart_DataSeriesValues('String', 'Data!$D$1', NULL, 1),

);
//X Axis Value Label
$xal=array(
new PHPExcel_Chart_DataSeriesValues('String', 'Data!$C$2:$C$91', NULL, 90),
);
//Data Series Values
$dsv=array(
new PHPExcel_Chart_DataSeriesValues('Number', 'Data!$C$2:$C$91', NULL, 90),
new PHPExcel_Chart_DataSeriesValues('Number', 'Data!$D$2:$D$91', NULL, 90),
);
//set up Data Series
$ds=new PHPExcel_Chart_DataSeries(
PHPExcel_Chart_DataSeries::TYPE_LINECHART,
PHPExcel_Chart_DataSeries::GROUPING_STANDARD,
range(0, count($dsv)-1),
$dsl,
$xal,
$dsv
);
//create the Plot Area and Legend
$pa=new PHPExcel_Chart_PlotArea(NULL, array($ds));
$legend=new PHPExcel_Chart_Legend(PHPExcel_Chart_Legend::POSITION_RIGHT, NULL, false);
//create chart
$chart= new PHPExcel_Chart(
'chart1',
$title,
$legend,
$pa,
true,
0,
NULL,
NULL
);

$chart->setTopLeftPosition('K1');
$chart->setBottomRightPosition('M5');
$ews->addChart($chart);
//title of chart
$title=new PHPExcel_Chart_Title('Any literal string');

$writer = PHPExcel_IOFactory::createWriter($ea, 'Excel5');

$writer->setIncludeCharts(true);

最佳答案

关于php - 使用 PHP 使用 mysql 数据库中的数据生成带有图表的 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42017379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com