无法通过XML :: Excel中的变量提供文件名

时间:2013-07-04 09:23:51

标签: perl automation perl-module

不确定是否有任何其他方式或东西,但当我将文件名传递为:

$excel_obj = XML::Excel->new();

$filename = "/tmp/"testresults-2013-07-01.xls"

$excel_obj->parse_doc("testresults-2013-07-01.xls" , {headings => 1});

它有效,但如果我通过:

$excel_obj->parse_doc("$filename" , {headings => 1});

它不起作用 是否有通过变量传递文件名的特殊方法....

1 个答案:

答案 0 :(得分:1)

发生这种情况时,您应该尝试打印出您的文件名或使用调试模式。

这条线似乎是错误的

   $filename = "/tmp/"testresults-2013-07-01.xls"

您需要更换它      

$filename = "/tmp/testresults-2013-07-01.xls"

在/ tmp /

之后删除双引号