php,不用COM,生成excel文件


Posted in PHP onOctober 09, 2006

用php生成excel文件  

<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
?>

在php环境运行上面的代码,大家就可以看到浏览器询问用户是否下载excel文档,点击保存,硬盘上就多了一个excel的文件,使用excel打开就会看到最终的结果,怎么样不错吧。

其实在做真正的应用的时候,大家可以将数据从数据库中取出,然后按照每一列数据结束后加\t,每一行数据结束后加\n的方法echo出来,在php的开头用header("Content-type:application/vnd.ms-excel");表示输出的是excel文件,用header("Content-Disposition:filename=test.xls");表示输出的文件名为text.xls。这样就ok了。

我们更可以修改header让他输出更多格式的文件,这样php在处理各种类型文件方面就更加方便了.

PHP 相关文章推荐
PHP4与PHP5的时间格式问题
Feb 17 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
php微信公众开发之获取周边酒店信息的方法
Dec 22 PHP
php mysql 封装类实例代码
Sep 18 PHP
WAF的正确bypass
Jan 05 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
PHP中GET变量的使用
Oct 09 #PHP
一个ORACLE分页程序,挺实用的.
Oct 09 #PHP
通过ICQ网关发送手机短信的PHP源程序
Oct 09 #PHP
搜索引擎技术核心揭密
Oct 09 #PHP
输出控制类
Oct 09 #PHP
提取HTML标签
Oct 09 #PHP
如何把PHP转成EXE文件
Oct 09 #PHP
You might like
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
asp批量修改记录的代码
2008/06/25 Javascript
ext读取两种结构的xml的代码
2008/11/05 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
JQuery EasyUI的使用
2016/02/24 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python中使用dom模块生成XML文件示例
2015/04/05 Python
python实现弹跳小球
2019/05/13 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
索尼巴西商店:Sony巴西
2019/06/21 全球购物
办公室前台的岗位职责
2013/12/20 职场文书
装饰活动策划方案
2014/02/11 职场文书
安全生产实施方案
2014/02/23 职场文书
经典促销广告词大全
2014/03/19 职场文书
社区义诊活动总结
2014/04/30 职场文书
企业授权委托书范本
2014/09/22 职场文书
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android