syniperl has asked for the wisdom of the Perl Monks concerning the following question:
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Global variables issue in spreadsheets
by ww (Archbishop) on Jan 04, 2011 at 23:52 UTC | |
by syniperl (Novice) on Jan 05, 2011 at 00:16 UTC | |
by ww (Archbishop) on Jan 05, 2011 at 02:17 UTC | |
by syniperl (Novice) on Jan 05, 2011 at 19:24 UTC | |
|
Re: Global variables issue in spreadsheets
by Mr. Muskrat (Canon) on Jan 05, 2011 at 22:05 UTC |