首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明



 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
tellmenow (22)
cutemouse (22)
softj (78)
iiprogram (69)
qdzx2008 (50)
goodboy1881 (14)
wangchinaking (58)
fancyhf (1)
harrymeng (41)
yjz0065 (113)
CSDN - 文档中心 - 其他开发语言 阅读:2156   评论: 3    参与评论
标题   用php生成excel文件     选择自 yorgo 的 Blog
关键字   用php生成excel文件
出处  
 php生成excel文件

哈哈,今天又学一招。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在处理各种类型

文件方面就更加方便了。

 

Yorgo Sun (yorgo@163.net)

2000/11/14

欢迎转载,但请保证文档完整,通知作者。谢谢 :-)


相关文章
对该文的评论
yorgo ( 2002-02-28)
你的php程序前面有空格吧

保证
wu_yongcai ( 2001-08-16)
为什么会出现以下警告?如何才能避免?
Warning: Cannot add header information - headers already sent by (output started at c:/foxserv/www/myphp/toexcel.php:1) in c:/foxserv/www/myphp/toexcel.php on line 2

Warning: Cannot add header information - headers already sent by (output started at c:/foxserv/www/myphp/toexcel.php:1) in c:/foxserv/www/myphp/toexcel.php on line 3
test1 test2 test1 test2 test1 test2 test1 test2 test1 test2 test1 test2
DrunkenLion ( 2001-02-07)
如果客户端没有按装excel,是下载一个文件,
如果安装了,就在浏览器中打开一个excel的插件,不错。