在PHP中有专业的excel处理类我们可以用它来增加,删除或处理excel中相关数据,如果我们只是要生成excel就可以使用下面方法简单又快捷。
如果不读数据我们直接使用下面代码就可以了,只需要把相关的数据导出到excel表就可以了,这么简单的操作就不需要用那些类库什么的了。直接用header的方式就可以了:header(Content-type:application/vnd.ms-excel);
实例代码如下:
- header(Content-type:application/vnd.ms-excel);
- header(Content-disposition:attachment; filename=用户信息表.xls);
- require_once('./class.db.PHP');
- $db = new DB('localhost', 'app_vmovies', 'root', '123456');
- $sql = 'select * from `user` order by `id` desc';
- $ret = $db->get_results($sql);
- // 输出内容如下:
- echo ID.t;
- echo 昵称.t;
- echo 性别.t;
- echo OpenId.t;
- echo 平台.t;
- echo 注册日期.t;
- echo n;
- $len = count($ret);
- for ( $i = 0; $i < $len; $i++ ) {
- echo $ret[$i][id].t;
- echo $ret[$i][nickname].t;
- echo $ret[$i][gender].t;
- echo $ret[$i][openid].t;
- echo $ret[$i][pf].t;
- echo $ret[$i][regdate].t;
- echo n;
- }
如果程序是utf-8编码的,还需要用iconv函数去转码,不然是会乱码的,乱码的,另word格式导入类似,指定header就可以了,实例代码如下:
- header(Content-Type: application/msword);
- header(Content-disposition: attachment; filename=doc.doc);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。