我正在尝试更新已经存在的 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等。