打开excel文件时出错

时间:2014-08-04 15:36:38

标签: perl

我正在尝试打开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:

0 个答案:

没有答案