为什么我的Perl代码会覆盖电子表格中我的值的位置?

前端之家收集整理的这篇文章主要介绍了为什么我的Perl代码会覆盖电子表格中我的值的位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在电子表格中创建图表(使用Spreadsheet :: Write).
我只想放1个类别和1个值,但不知何故,我的“价值”的价值被覆盖了.

我正在添加这样的系列:

my $chart = $workbook->add_chart( type => 'column',embedded => 1 );

$chart->add_series(
        categories  => '='.$worksheet->get_name().'!$A$'.$aecCells[0],values      => '='.$worksheet->get_name().'!$B$'.$aecCells[0],name       => $aecParams[0],);

print "\n--->".$aecCells[0];

 $chart->set_title (name => 'Plots');
 $worksheet->insert_chart('I2',$chart );

从技术上讲,它应该取Bx单元格中的值,但它不是:/,它取的是Ax中的一个…这实际上不是一个数值而是一个字符串所以我得到一个无用的图形.

关于我做错了什么的任何想法?

解决方法

将工作表的名称放在引号内并使用单元格范围可以解决您的问题:

$chart->add_series(
        categories  => '=\''.$worksheet->get_name().'\'!$A$1:$A$'.$aecCells[0],values      => '=\''.$worksheet->get_name().'\'!$B$1:$B$'.$aecCells[0],);

猜你在找的Perl相关文章