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:
purtroppo quando vado a eseguire lo script il compilatore mi restituisce errore dicendomi :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];
Global symbol "@array" requires explicit package name.
Come mai? come posso risolvere?
Vi ringrazio anticipatamente

Rispondi quotando