I'm trying to use spreadsheet using global variables from config file. I get the following error when I run main.pl. Instead if I use 'my <variable name>' things work fine.
The following code gives me "Use of unitialized value in numeric eq (==) at /usr/local/share/perl/5.10.1/Spreadsheet/WriteExcel/Workbook.pm line 1545 during global destruction. (in cleanup) Can't call method "_prepare_image" on unblessed reference at usr/local/share/perl/5.10.1/Spreadsheet/WriteExcel/Workbook.pm line 1546 during global destruction
#!/usr/local/bin/perl #config.pl #Contains all the configuration details use strict; use vars qw ( $workbook $worksheet ); $workbook = 0x0; $worksheet = 0x0; 1;
#!/usr/bin/perl -w #main.pl use strict; use Spreadsheet::WriteExcel; BEGIN {require "config.pl"}; # Create a new workbook called simple.xls and add a worksheet. $workbook = Spreadsheet::WriteExcel->new('simple.xls'); $worksheet = $workbook->add_worksheet(); # The general syntax is write($row, $column, $token). # Note that row and column are zero indexed. # Write some text. $worksheet->write(0, 0, 'Hi Excel!');
For my requirement I should be able to use the vairables in config.pl
In reply to Global variables issue in spreadsheets by syniperl
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |