在道歉之前,这是我的第一个问题和小英语。
我需要用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 :(得分:0)
你只是回显表变量,它只显示那三行bcoz表变量,只显示你已分配的内容。你想在这三个多个xls文件中生成什么内容很重要。要清楚你到底想要什么,那么也许我们可以提供帮助