如何使用content-type生成带有for循环的多个xls文件

时间:2014-06-17 17:29:43

标签: php excel content-type cycle

在道歉之前,这是我的第一个问题和小英语。

我需要用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);
}

提前致谢

1 个答案:

答案 0 :(得分:0)

你只是回显表变量,它只显示那三行bcoz表变量,只显示你已分配的内容。你想在这三个多个xls文件中生成什么内容很重要。要清楚你到底想要什么,那么也许我们可以提供帮助