不确定是否有任何其他方式或东西,但当我将文件名传递为:
$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});
它不起作用 是否有通过变量传递文件名的特殊方法....
答案 0 :(得分:1)
发生这种情况时,您应该尝试打印出您的文件名或使用调试模式。
这条线似乎是错误的
$filename = "/tmp/"testresults-2013-07-01.xls"
您需要更换它
$filename = "/tmp/testresults-2013-07-01.xls"
在/ tmp /