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]