2014-06-17 43 views
1

在道歉之前,这是我的第一个问题,也是一点英语。如何使用内容类型使用for循环生成多个xls文件

我需要用PHP生成多个excel文件,运行for循环。每个文件必须重命名,问题是我只在这种情况下生成一个“ELEMENT THREE.xls”。

在我的文件我有三条线:

CONTENT FILE ELEMENT ONE.xls 
------------------------------- 
CONTENT FILE ELEMENT TWO.xls 
------------------------------- 
CONTENT FILE ELEMENT THREE.xls 
------------------------------- 

这是我的代码:

$elements = array('ELEMENT ONE','ELEMENT TWO','ELEMENT THREE'); 

foreach ($elements as $element) { 

    $table = "<table border='1'><tr><td>CONTENT FILE $element.xls</td></tr></table>"; 

    header("Content-Disposition: attachment; filename=$element.xls"); 
    header("Content-Type: application/vnd.ms-excel"); 
    header('Expires: 0'); 
    header('Pragma: no-cache'); 

    echo utf8_decode($table); 
} 

在此先感谢

回答

0

你只是呼应表变量,它也只显示那三行bcoz表变量只是你分配的内容。你想在这三个xls文件中产生什么问题。要清楚你到底想要什么,那么也许我们可以帮忙