Php 使用带有负数数据的折线图时,勾选标签位移
我试图生成一个折线图,但我的部分值是负数。图表已正确呈现,但X轴上的记号标签已被替换。似乎默认情况下,它们被放置在X=0以下的几个像素处Php 使用带有负数数据的折线图时,勾选标签位移,php,phpexcel,Php,Phpexcel,我试图生成一个折线图,但我的部分值是负数。图表已正确呈现,但X轴上的记号标签已被替换。似乎默认情况下,它们被放置在X=0以下的几个像素处 $objWorksheet->fromArray( array( array('', 2010, 2011, 2012), array('Q1', 12, 15, 21), array('Q2',
$objWorksheet->fromArray(
array(
array('', 2010, 2011, 2012),
array('Q1', 12, 15, 21),
array('Q2', -20, 73, 86),
array('Q3', -50, 61, 69),
array('Q4', 30, 32, 0),
)
);
结果:
在编辑图表时,使用OpenOffice,我可以右键单击X=0行=>Format Axis=>Positioning=>Labels,默认情况下,生成的图表选择了“Near Axis”。例如,当我将其更改为“外部启动”时,结果是:
如何使用PHPExcel实现这一点?我终于解决了我的问题。如果有人遇到相同的错误,请应用以下修复程序,直到此程序可配置为止,以解决问题: 在我的修订版的
Classes/PHPExcel/Writer/Excel2007/Chart.php文件中,函数\u writecax
,第506行。紧接着$objWriter->startElement('c:ticklbpos')代码>我有一行$objWriter->writeAttribute('val','nextTo')代码>
修复程序正在将nexto
更改为low
PHPExcel是一款很棒的软件,但是必须配置这种东西。我仍然无法解决这个问题。查看了PHPExcel的源代码和文档,但找不到任何相关内容。这个功能存在吗?这个解决方案不适用于我,你能分享你的代码样本吗?这个答案适用的版本是1.8.0。查看。该行需要从nexto
更改为low
-