我正在尝试打开excel文件Perl。我正在使用eclipse。 但是我收到了这个错误:
An internal error occurred during: "child count update".
java.lang.ArrayIndexOutOfBoundsException
这是我的代码:
my $Excel = Win32::OLE->new('Excel.Application', 'Quit') or die "Could Not Start
Excel.\n";
my $ExcelPath="C:\\Users\\workspace\\file.xlsx" ;
print "excel:".$Excel."\n";
my $Book = $Excel->Workbooks->Open($ExcelPath) ||
die("Unable to open document ", Win32::OLE->LastError());
print "book:".$Book."\n"; //////here comes the error/////
my $number=$Book->Worksheets(2)->Rows->{'Count'};
有人知道这是什么问题吗?
编辑:
这是我在没有eclipse时运行的输出:
excel:Win32::OLE=HASH(0x38c238)
book:Win32::OLE=HASH(0x26e9bb0)
number of rows in excel file: