我正在使用Excel::Writer::XLSX
模块创建一个工作正常的电子表格。但是,当我尝试添加图表时,我不断收到有关未知工作表参考的错误。我不会发布整个脚本,但我已经定义了工作簿和工作表
my $workbook = Excel::Writer::XLSX->new( $xlsxgood );
my $worksheet = $workbook->add_worksheet( "$sheetname" );
然后我执行所有工作表写入以填写可以正常工作的电子表格。以下是我想用来填写图表的代码。我在第二列中有日期,所有数据都在第3,4和5列中列出。
my $chart = $workbook->add_chart( type => 'column', embedded => 1 );
# Configure the first series. (Sample 1)
$chart->add_series(
name => '=Sheet1!$A$0',
values => '=Sheet1!$B$2:$B$15',
);
# Add a chart title and some axis labels.
$chart->set_title( name => 'Results of sample analysis' );
$chart->set_x_axis( name => 'Date' );
$chart->set_y_axis( name => 'Values' );
# Insert the chart into the worksheet (with an offset).
$worksheet->insert_chart( 'R2', $chart, 25, 10 );
我回答的答案是:
Unknown worksheet reference 'Sheet1' in range 'Sheet1!$A$0' passed to add_series().
答案 0 :(得分:1)
错误警告表示您在图表系列中使用的公式引用了名为Sheet1
的工作表,但您尚未添加具有该名称的工作表。
$A$0
也不是有效的单元格。这也应该得到纠正。