ciao, io sto scrivendo un programmino in perl che dovrebbe accedere ad un foglio excell e salvare il valore di una cella in una variabile, però purtroppo mi sono bloccato. Ho scritto il seguente codice:
codice:
use strict;
use Win32::OLE qw(in with);
use Win32::OLE::Const 'Microsoft Excel';
$Win32::OLE::Warn = 3;
my $Excel = Win32::OLE->GetActiveObject('Excel.Application')
|| Win32::OLE->new('Excel.Application', 'Quit');
my $Book = $Excel->Workbooks->Open("C:\\Users\\Luca\\Documents\\test.xls");
my $Sheet = $Book->Worksheets(1);
my $array = $Sheet->Range("A2: D2")->{'Value'};
$Book->Close;
$a=$array[0][0];
purtroppo quando vado a eseguire lo script il compilatore mi restituisce errore dicendomi :
Global symbol "@array" requires explicit package name.
Come mai? come posso risolvere?
Vi ringrazio anticipatamente