问题描述
我一直在学习PHPWord并印象深刻,但是遇到了一个不太可能的问题。似乎您需要在所有PHPWord图表点上都具有数据标签。图表对象有一些样式选项,它们的数据标签位置(“ categoryLabelPosition”和“ valueLabelPosition”)为“低”,“高”或“下一个”,仅此而已。我本来希望将“ none”作为一个选项,但是没有记录。我已经尝试过,它会导致错误。
我在文档中找不到任何在图表点上没有数据标签的内容。
所提供的数据标签非常适合使用少量数据点,但是使用大量数据点时,图表变得过于忙碌,最终变得难以辨认。有谁知道一种方法,不需要修改代码,就无法在PHPWord图表上获得任何数据标签?谢谢。
(注意-示例代码位于https://github.com/PHPOffice/PHPWord/tree/develop/samples/Sample_32_Chart.php)
解决方法
Just find the file Chart.php and change
showVal and showCatName to false
*/
private $dataLabelOptions = array(
'showVal' => false,// value
'showCatName' => false,// category name
'showLegendKey' => false,//show the cart legend
'showSerName' => false,// series name
'showPercent' => false,'showLeaderLines' => false,'showBubbleSize' => false,);