Home > Backend Development > PHP Tutorial > 关于php excel的有关问题

关于php excel的有关问题

WBOY
Release: 2016-06-13 10:29:11
Original
778 people have browsed it

关于php excel的问题
excel 模板
  A B C D 
1 姓名 性别 年龄 入学时间
2
3
..

sql 中有表people 字段 name/sex/age/time

能不能通过php语言 将sql表中的内容 根据我查询的结果 写入excel吗?

就像php中通过 表格$row[]输出结果类似的样子

需要学习哪些东西? 有没有一些比较详细的例子?

------解决方案--------------------
何必搞那么麻烦。用header设置头信息就能实现简单excel了。看我发的连接中的第一种方法。
------解决方案--------------------
顶,写csv格式的就行了, jordan的其实就是csv格式了。

PHP code
<?phpheader ("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=test.xls");$list = array (                    array('aaa', 'bbb', 'ccc', 'dddd'),                        array('123', '456', '789'),                        array('"aaa"', '"bbb"')                );$fp = fopen("data.txt", 'w+');foreach ($list as $fields) {        fputcsv($fp, $fields, "\t");}fseek($fp, 0, SEEK_SET);echo fread($fp, filesize('data.txt'));fclose($fp);?><br><font color="#e78608">------解决方案--------------------</font><br>你那个方式太麻烦了,而且维护起来难度是在太大了<br>推荐我常用的一个方法,用header实现<br><br>首先按照你需要导出的报表样式,新建一个excel,弄完之后保存,这个时候保存为xml 2003格式的,保存好之后,用记事本打开,之后像组织网页一样,把数据组织进去<br><br>然后用以下的代码:<br>
Copy after login
PHP code
header("Content-type: application/vnd.ms-excel");header("Content-Disposition: attachment; filename=$filename");echo $excel_content;<br><font color="#e78608">------解决方案--------------------</font><br>1:先把header部分注释掉,输出到页面上看是否正常。<br>2:在代码中把那些html标签删掉就是了。<br><font color="#e78608">------解决方案--------------------</font><br>查看 excel 时改下编码。<br><font color="#e78608">------解决方案--------------------</font><br>
Copy after login
探讨

这个不难,phpexcel 这个类就能帮你做到了。
官网上有例子
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template