当前位置:  编程技术>php

php导出excel格式数据问题

    来源: 互联网  发布时间:2014-08-26

    本文导语:  解决2个问题:1.身份证之类的文本数据自动转为科学计数法的问题。2.中文乱码的问题 excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取 它,所以把mime类型设为...

解决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";

代码如下:

$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 '
 
   
   
   

';
echo "
      ".iconv("UTF-8", "GB2312//IGNORE","会员名")."
      ".iconv("UTF-8", "GB2312//IGNORE","账号")."
      ".iconv("UTF-8", "GB2312//IGNORE","联系人")."
";
            foreach ($list as $v)
            {
                 echo "";
                 echo "".iconv("UTF-8", "GB2312//IGNORE", $v["user_name"])."";
                 echo "".$v["account_id"]."";
                 echo "".iconv("UTF-8", "GB2312//IGNORE", $v["contact_name"])."";
             echo "";
            }
            echo "";


    
 
 

您可能感兴趣的文章:

  • PHP导出excel php使用phpexcel导出excel文件
  • php导出csv时身份证号禁止科学计数
  • PHP导出CSV表格文件的方法
  • php导出(生成)CSV文件的小例子
  • php导出word文档与excel表格文件
  • php导出csv文件函数(增强版)
  • PHP导出excel时数字变为科学计数的解决方法
  • php导出word文档与excel电子表格的简单示例代码
  • PHP导入与导出Excel文件的方法
  • php读取csv、写入csv与导出csv文件
  • php导出excel单元格自动换行怎么实现?
  • php导出csv文件乱码问题的解决实例
  • php导出CSV文件的简单示例
  • php导出csv格式文件的例子
  • php生成(导出)csv文件的函数示例
  • php导出xls文件的方法
  • PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
  • php导出csv文件打开乱码的解决方法
  • php导出数据为csv文件(入门实例)
  • php把数据表导出为Excel表的最简单、最快的方法(不用插件)
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • PHP代码格式化 php.fmt
  • php时间格式化函数date介绍及用法参考
  • php格式化日期和时间格式化示例分享
  • php sprintf函数用法 php浮点数格式
  • PHP 代码格式化工具 phpCodeBeautifier
  • php判断日期格式是否正确的小例子
  • php实例分享之html转为rtf格式
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5) iis7站长之家
  • php递归实现无限分类 php格式化数组
  • php的sprintf函数的用法 控制浮点数格式
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 使用php语句将数据库*.sql文件导入数据库
  • php实现socket实现客户端和服务端数据通信源代码
  • 生成假数据的PHP库 Faker
  • php 5.5.14数据对象(PDO)介绍及PDO的预定义常量介绍
  • PHP SQL数据库开发框架 Medoo
  • php通过pack和unpack函数实现对二进制数据封装及解析
  • PHP取得当前插入数据库记录id值
  • 请教如何在jsp中取得php传来的数据~?
  • PHP数据库工具箱 Crystal
  • PHP PDO数据库链接示例
  • PHP数据流应用的简单例子
  • PHP数据库操作类 ezSQL
  • PHP的Session数据存储方案 Scache
  • PHP数据库应用脚手架 DaDaBIK
  • PHP PDO数据库类update操作
  • PHP PDO数据库类delete操作
  • PHP PDO数据库类的insert操作
  • PHP的XML和JSON数据解析和缓存包 coreylib
  • PHP PDO数据库类select操作
  • php批量删除数据库下指定前缀的表以prefix_为例
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • PHP 框架 Pop php
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3