#!/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:/Documents and Settings/rto5u/My Documents/CV.xls");
# select worksheet number 1 (you can also select a worksheet by name)
my $Sheet = $Book->Worksheets(1);
foreach my $row (2..4)
{
foreach my $col (1)
{
# skip empty cells next unless defined $Sheet->Cells($row,$col)->{'Value'};
# print out the contents of a cell
print "At ($row, $col) the value is: \n",
$Sheet->Cells($row,$col)->{'Value'};
print "\n";
}
}
print "\n";
# clean up after ourselves
$Book->Close;