Home  >  Article  >  Backend Development  >  php-excel - 用PHP创建EXCEL文件,如何向其中不同的列写入数据

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

WBOY
WBOYOriginal
2016-06-06 20:51:201130browse

诸葛非卿
用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单元里面。

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

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

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

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

<?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写数据。甚至可以合并单元格哦。

建议用 phpExcel

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

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn