0

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

$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});

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

4

1 回答 1

1

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

这行似乎是错误的

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

你需要用它替换它,

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

删除 /tmp/ 之后的双引号

于 2013-07-04T09:36:38.580 回答