首页 > 用PHP创建EXCEL文件,如何向其中不同的列写入数据

用PHP创建EXCEL文件,如何向其中不同的列写入数据

诸葛非卿
用PHP创建EXCEL文件,如何向其中不同的列写入数据
诸葛非卿 发表于 11-27 16:08 32分钟前, 0回/5阅 ( 编辑|删除 )
讨论区 » 技术问答

如题:我创建了EXCEL数据

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=ldata.xls");

并向其中写入数据,入下:

echo "test11\t";
echo "test12\t\n";
echo "test21\t";
echo "test22\t\n";
echo "test31\t";
echo "test32\t\n";

本来我是希望其中出现一张表格,但是里面的数据居然全部都在A1单元里面。

如何写入数据类似这种形式呢?


请使用phpExcel,官网直接有例子,可以让你很清楚的知道往哪个cell写数据。甚至可以合并单元格哦。


csv的就可以,fputcsv用这个函数


<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=ldata.xls");

echo "A\tB\tC\t\n";
echo "1\t2\t4\t\n";
echo "12\t22\t42\t\n";

我这里直接使用PHP没有用工具


你是完全自己写的excel生成器还是其他的第三方工具?可否说明?
一般的php生成excel的方案是使用二维数组进行逐行的写入,这样的话应该不会出现你的问题。
如果此答案不能解决,能否贴上更加详细的源码?


建议用 phpExcel

【热门文章】
【热门文章】