A-A+

PHP导出EXCEL数据丢失

2014年07月29日 PHP技术文章 评论 11 条 阅读 256 views 次

今天在使用PHP导出EXCEL时,出错了数据丢失,其实就是一个简单的导出,下面是源代码,在顶设置了 Content-type:application/vnd.ms-excel,excel 类型文件,第二行是以时间导出.xls文件,再往下就是直接的数据了,可是在导出的时候数据却丢失了。

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=".date("YmdHis").".xls");
echo "地区\t县级市\t学生姓名\t性别\t\n";
echo $v['city'],"\t",$v['area'],"\t",$v['name'],"\t",$v['sex'],"\t\n";

上面的源码是一个很简单的导出excel文件的方法,用上面的方法导出EXCEL数据时,出现数据丢失或数据换行等问题,造成的原因可能是某些数据中含有\t、\r、\n等一些字符,替换掉即可。

标签:

11 条留言  访客:11 条  博主:0 条

  1. 穿越网

    为何留言板我找不到地方留言……

  2. 教育孩子的心得体会

    对于php,还真得学习学习才行。不然都看不懂个所以然。

  3. osblog

    真心是个好程序员,嘿嘿

  4. 微历史

    很不错的技巧

  5. 微而

    有时导出很容易出错,直接备份数据库的好。

    • smiling

      数据库备份比这个要容易多了.

  6. 百度小说网

    看不懂我只是管理运行的,不懂程序哈

  7. 听风客栈

    觉得PHPExcel这个开源的组件真的很好用。支持Template.自己写代码麻烦。:)

    • smiling

      PHPExcel是个开源的PHP类,导入导出Excel很适用.

  8. 香港虚拟主机

    以前只是做过已java为基础的项目平台的execl导入,导出,php到时还没有试过。

  9. 非凡网博客

    在搞什么项目呢

给我留言