2014-09-09 4 views
1

Я использую модуль Excel::Writer::XLSX, чтобы создать таблицу, которая отлично работает. Однако, когда я пытаюсь добавить диаграмму, я все время получаю сообщение об ошибке для ссылки на Unkown. Я не буду размещать весь сценарий, но у меня есть книга и рабочий лист определенPerl Excel :: Writer :: XLSX для добавления диаграммы

my $workbook = Excel::Writer::XLSX->new($xlsxgood); 
my $worksheet = $workbook->add_worksheet("$sheetname"); 

Тогда я все рабочий лист пишет, чтобы заполнить таблицу, которая работает отлично. Ниже приведен код, который я хотел использовать для заполнения диаграммы. У меня есть дату в столбце 2, и все данные диаграммы в столбцах 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(). 

ответ

1

Предупреждение об ошибке означает, что вы используют формулу в серии диаграмм, которая ссылается на лист с именем Sheet1, но вы не добавили листок с этим именем.

Также $A$0 не является действительной ячейкой. Это также должно быть исправлено.

Смежные вопросы