我遇到PHPExcel的问题,它不是PHPExcel的错。在图形中,显示的值非常大,因此,由于“最小值”轴选项的默认设置为“自动”,因此Excel决定使用最小值为Y轴156,000。通过进入Axis格式选项并将固定值0设置为该轴的最小值,可以在Excel中将此问题“修复”。
所以我一直试图弄清楚你是否可以在PHPExcel中设置这个选项,但是无法弄清楚它是否可能。
那么你可以从PHPExcel中更改Chart Axis格式选项,如果是这样......怎么做?
谢谢,
答案 0 :(得分:4)
这是PHPExcel尚未提供的选项
答案 1 :(得分:3)
现在可以使用此修复:https://github.com/PHPOffice/PHPExcel/commit/1a237573f9127a02388f4e306732122b39d1ea49
用法示例(100是最大值):
$axis = new PHPExcel_Chart_Axis();
$axis->setAxisOptionsProperties('nextTo', null, null, null, null, null, null, 100);
$chart = new PHPExcel_Chart('chart' . $locTL, $title, $legend, $pa, true, 0, NULL, NULL, $axis);
我只测试了最大限制但我相信它也能正常运行以达到最小限制。