用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单元里面。

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

QQ截图20121127164323.jpg

阅读 10.4k
6 个回答
<?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";

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题