我想使用phpspreadsheet库生成图表。 以下是我无法立即使用phpspreadsheet完成的要求。
请检查下面的图像,并向我建议以下几点。
我该怎么做。我已经搜索了整个Chart.php编写器文件,但没有找到任何有用的功能。
如有可能,请帮助我,或者在那里也有其他替代图书馆...
当前输出:
谢谢。
答案 0 :(得分:0)
我进行了很多研究,终于有了主意,该图表是XML代码,并已加载到Excel中。因此phpspreadsheet已经对图表进行了处理,phpspreadsheet本身会生成xml代码。
$objWriter->startElement('c:dLblPos');
$showVal = (empty($chartLayout)) ? 0 : $chartLayout->getShowVal();
$objWriter->writeAttribute('val', 't');
$objWriter->endElement();
我们只需要在第361行的Phpspreadsheet / Writer / Xlsx / Chart.php中添加此行
此处您可以设置值的标签位置。
“ t”:顶部
“ b”:下方
谢谢