怎样在PHP导出excel格式数据
解决2个问题:
1.身份证之类的文本数据自动转为科学计数法的问题。
2.中文乱码的问题
excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取 它,所以把mime类型设为:application/-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的.格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。 下面就列出常用的一些格式:
1) 文本:erformat:@
2) 日期:erformat:yyyy/mm/dd
3) 数字:erformat:#,##0.00
4) 货币:erformat:¥#,##0.00
5) 百分比:erformat: #0.00%
这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添 加到对应的标签对(即闭合标签)即可。如,给标签对添加样式,如 下: 410522198402161833
同样,我们也可以给
添加样式,也可以给< /tr>,
添加样式;当我们在父标签对和子标签对都添加样式时,数据会以哪一个样式呈现 呢?经过测试,会以离数据最近的样式呈现.”
例如身份证列的的样式:
echo "".$printable."";
[php] view plaincopy
$filename=iconv("UTF-8", "GB2312//IGNORE","会员名");//date(Y-m-d-H-i-s)."";
header("Content-type:application/-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="">
;
echo "
";
foreach ($list as $v)
{
echo "
";
echo "
";
echo "".$v["account_id"]."";
echo "
";
echo "
";
}
echo "
"v("UTF-8", "GB2312//IGNORE","会员名")." "v("UTF-8", "GB2312//IGNORE","账号")." "v("UTF-8", "GB2312//IGNORE","联系人")."
"v("UTF-8", "GB2312//IGNORE", $v["user_name"])." "v("UTF-8", "GB2312//IGNORE", $v["contact_name"])."
";
-
PHP开发工程师的具体职责
PHP开发工程师的具体职责1职责:1,负责设计产品的前后台技术框架;2,承担系统的开发工作,改进框架,基础架构,持续优化服务;3,承担关键项目的技术评审及总体设计,参与构建系统原型及关键技术问题的攻关活动;4,控制产品设计质量,制定产品开发规范、指导或撰写方案、设计等文档;5,...
-
css经典教程
css经典教程1有些习惯显得尤为重要,今天与您分享六个CSS习惯。因为习惯其实是会变的,所以只能写“最近”的。这些习惯都跟技术无关,如果不遵守,也不会出错。但是我觉得良好的习惯会体现一个人的素质。我们在中向大家介绍过很多CSS经验与技巧,这些东西都发布在/css/...
-
SQL的SUBSTR 函数的使用方法介绍
SUBSTR函数是用来截取数据库某一列字段中的一部分。在各个数据库的函数名称不一样(真是蛋疼,后发明的`数据库难道不能同先发明的一样吗?)复制代码代码如下:MySQL:SUBSTR(),SUBSTRING()Oracle:SUBSTR()SQLServer:SUBSTRING();常用的方式是:SBUSTR(str,pos);就是从pos...
-
高级PHP开发工程师岗位职责7篇
现如今,很多地方都会使用到岗位职责,岗位职责具有提高内部竞争活力,更好地发现和使用人才的作用。想学习制定岗位职责却不知道该请教谁?以下是小编整理的高级PHP开发工程师岗位职责,仅供参考,希望能够帮助到大家。高级PHP开发工程师岗位职责1工作职责:1、承担机器学习...