Dear Sir,

Thanks again.  could you please help me do something
very basic again as you saved me before.  I'm trying
to retrieve a certain row, column, for example A1.
instead of traversing each row and column I want to
have control over specific cells and print out a
specific cell.  Do you know what the cells are stored
in?  Prematurely, it looks like each cell is a value
in the %s hash but please detail if possible

I'm new to this so please help!!!  i tried to do this,
and it didn't work as I expected

print "$Sheet->Cells(1,1)";
 see below

thanks so much!

foreach my $row (1)
{
 foreach my $col (1..15)
 {
  # skip empty cells
  next unless defined
$Sheet->Cells($row,$col)->{'Value'};

 # print out the contents of a cell  
  
   print "$Sheet->Cells(1,1)";
   #printf "At ($row, $col) the value is %s and the
formula is %s\n",
   #$Sheet->Cells($row,$col)->{'Value'},
   #$Sheet->Cells($row,$col)->{'Formula'};        
 }
}

--- "Arul, Rex(NEA-IMAP)" <[EMAIL PROTECTED]>
wrote:
> perl EXCEL app/Win32::OLEYou should have your
> pathSeparatorChar as "\\" and not "/".
> 
> Since you are using Microsoft's Excel Engine, the
> Excel APIs are very strict about the path syntax and
> therefore, Perl's separatorChar of "/" (forward
> slash) will not work!
> 
> Cheers,
> Rex
> 
> ----- Original Message ----- 
>   From: M z 
>   To: [EMAIL PROTECTED] 
>   Sent: Wednesday, June 12, 2002 9:24 PM
>   Subject: perl EXCEL app/Win32::OLE
> 
> 
>   Dear all, 
> 
>   i have a simple and silly question really..I 
>   downloaded this from the web, tried it, checked 
>   several times to ensure that my file location was 
>   correct and still had problems....the error
> message is 
>   very obvious but I've checked file location
> SEVERAL 
>   times...please help...oh yeah, I do have Win32:OLE
> 
>   installed, as it came with my 5.6 build 
> 
>   thanks 
> 
>   I keep getting the following error 
> 
>   OLE exception from "Microsoft Excel" 
>   'test.xls' could not be found.  
> 
>   .... 
>   Win32::OLE(0.1502) error (x800a03ec in 
>   method/propertyget "Open" at test.txt line 14 
> 
>   Please help!  It should be so obvious, i've
> checked 
>   many times to ensure my location is correct and i
> am 
>   having problems debugging 
> 
> 
> 
> 
>   #C:!/usr/bin/perl -w 
> 
>   use strict; 
>   use Win32::OLE qw(in with); 
>   use Win32::OLE::Const 'Microsoft Excel'; 
> 
>   $Win32::OLE::Warn = 3;                            
>   
>   # die on errors... 
> 
>   # get already active Excel application or open new
> 
>   my $Excel = 
>   Win32::OLE->GetActiveObject('Excel.Application') 
>       || Win32::OLE->new('Excel.Application',
> 'Quit');  
> 
>   # open Excel file 
>   my $Book = $Excel->Workbooks->Open("c:/test.xls");
> 
> 
>   # You can dynamically obtain the number of
> worksheets, 
>   rows, and columns 
>   # through the Excel OLE interface.  Excel's Visual
> 
>   Basic Editor has more 
>   # information on the Excel OLE interface.  Here we
> 
>   just use the first 
>   # worksheet, rows 1 through 4 and columns 1
> through 3. 
> 
>   # select worksheet number 1 (you can also select a
> 
>   worksheet by name) 
>   my $Sheet = $Book->Worksheets(1); 
> 
>   foreach my $row (1..4) 
>   { 
>    foreach my $col (1..3) 
>    { 
>     # skip empty cells 
>     next unless defined 
>   $Sheet->Cells($row,$col)->{'Value'}; 
> 
>    # print out the contents of a cell  
>     printf "At ($row, $col) the value is %s and the 
>   formula is %s\n", 
>      $Sheet->Cells($row,$col)->{'Value'}, 
>      $Sheet->Cells($row,$col)->{'Formula'};        
>    } 
>   } 
> 
>   # clean up after ourselves 
>   $Book->Close; 
> 
>   __________________________________________________
> 
>   Do You Yahoo!? 
>   Yahoo! - Official partner of 2002 FIFA World Cup 
>   http://fifaworldcup.yahoo.com 
> 
>   -- 
>   To unsubscribe, e-mail:
> [EMAIL PROTECTED] 
>   For additional commands, e-mail:
> [EMAIL PROTECTED] 
> 
> 


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to