A-A+
PHP导出EXCEL数据丢失
今天在使用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等一些字符,替换掉即可。
为何留言板我找不到地方留言……
对于php,还真得学习学习才行。不然都看不懂个所以然。
真心是个好程序员,嘿嘿
很不错的技巧
有时导出很容易出错,直接备份数据库的好。
数据库备份比这个要容易多了.
看不懂我只是管理运行的,不懂程序哈
觉得PHPExcel这个开源的组件真的很好用。支持Template.自己写代码麻烦。:)
PHPExcel是个开源的PHP类,导入导出Excel很适用.
以前只是做过已java为基础的项目平台的execl导入,导出,php到时还没有试过。
在搞什么项目呢