PHP具有十分强大的功效,所有的CGI的功效PHP都能实现,并且撑持几近所有风行的数据库以及操纵系统。最紧张的是PHP可以用C、C++进行顺序的扩展!本日,小编为大师搜索收拾整顿了如安在PHP导出excel格局数据,但愿大师能有所播种,更多出色内容请继续存眷我们应届结业生测验网!
办理2个成绩:
1.身份证之类的文本数据自动转为科学计数法的成绩。
2.中文乱码的成绩
excel从web页面上导出的道理。当我们把这些数据发送到客户端时,我们想让客户端顺序浏览器以excel的格局读取 它,所以把mime范例设为:application/vnd.ms-excel,当excel读取文件时会以每一个cell的格局出现数据,假如cell没有规则的格局,则excel会以默认的格局去出现该cell的数据。这样就给我们供给了自界说数据格局的`空间,固然我们必需使用excel撑持的格局。 下面就列出经常使用的一些格局:
1 文本:vnd.ms-excel.numberformat:@
2 日期:vnd.ms-excel.numberformat:yyyy/mm/dd
3 数字:vnd.ms-excel.numberformat:#,##0.00
4 货泉:vnd.ms-excel.numberformat:¥#,##0.00
5 百分比:vnd.ms-excel.numberformat: #0.00%
这些格局你也能够自界说,比方年月你可以界说为:yy-mm等等。那么知道了这些格局,怎么去把这些格局添加到cell中呢?很复杂,我们只必要把样式添 加到对应的标签对即闭合标签便可。如,给标签对添加样式,如 下: 410522198402161833
同样,我们也能够给
添加样式,也能够给< /tr>,
添加样式;当我们在父标签对和子标签对都添加样式时,数据会以哪个样式出现 呢?颠末测试,会以离数据比来的样式出现.”
比方身份证列的的样式:
echo "".$printable."n";
[php] view plaincopy
$filename=iconv"UTF-8", "GB2312//IGNORE","会员名.xls";//date'Y-m-d-H-i-s'.".xls";
header"Content-type:application/vnd.ms-excel";
Header"Accept-Ranges:bytes";
Header"Content-Disposition:attachment;filename=".$filename; //$filename导出的文件名
header"Pragma: no-cache";
header"Expires: 0";
echo '
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
';
echo "
";
foreach $list as $v
echo "
";
echo "
";
echo "".$v["account_id"]."";
echo "
";
echo "
";
echo "
".iconv"UTF-8", "GB2312//IGNORE","会员名"." ".iconv"UTF-8", "GB2312//IGNORE","账号"." ".iconv"UTF-8", "GB2312//IGNORE","接洽人"."
".iconv"UTF-8", "GB2312//IGNORE", $v["user_name"]." ".iconv"UTF-8", "GB2312//IGNORE", $v["contact_name"]."
";