2014-09-09 7 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은 유효한 셀이 아닙니다. 그것도 수정해야합니다.

관련 문제