既存の Excel ファイル "Test.xls" を更新しようとしています。ここで、Test.xls ファイルの完全なパスを指定する代わりに、現在のディレクトリから Test.xls ファイルを読み取る方法を知りたいです。Windows環境でEclipseを使用しています。以下は私のコードです:
my $Excel = Win32::OLE->GetActiveObject('Excel.Application')
|| Win32::OLE->new('Excel.Application', 'Quit');
my $Book = $Excel->Workbooks->Open("Test.xls"); #This line throws an error but works if I give complete path name as D:/eclipse/workspace/testing/Test.xls
my $Sheet = $Book->Worksheets(1);
foreach my $data (@ifrules)
{
$Sheet->Cells($row,$col)->{'Value'} =$data;
$row++;
}
$Book->Close;
./Test.xls、.\Test.xls などのさまざまなオプションも試しました。