为什么我的Perl代码会覆盖电子表格中我的值的位置?
发布时间:2020-12-16 06:12:17 所属栏目:大数据 来源:网络整理
导读:我正在尝试在电子表格中创建图表(使用Spreadsheet :: Write). 我只想放1个类别和1个值,但不知何故,我的“价值”的价值被覆盖了. 我正在添加这样的系列: my $chart = $workbook-add_chart( type = 'column',embedded = 1 );$chart-add_series( categories =
我正在尝试在电子表格中创建图表(使用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],); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |