复制代码 代码如下:
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将mysql数据表转换为excel文件格式
复制代码 代码如下:
三、php操作excel的一个例子(用com对象生成excel)
这是对于那些只喜欢简单处理一下excel朋友来说的
复制代码 代码如下:
application->workbooks->open($workbook) or die (打不开!!!);
$sheets = $book->worksheets($sheet);
$sheets->activate;
//获取一个单元格
$cell = $sheets->cells(5,5);
$cell->activate;
//给该单元格赋值
$cell->value = 999;
//保存为另一文件newtest.xls
$ex->application->activeworkbook->saveas(newtest.xls);
//关掉excel,如果想看效果,则注释掉下面两行,由用户手动关掉excel
$ex->application->activeworkbook->close(false);
unset ($ex);
?>
四、php生成excel的东东
可以通过php来产生excel档。
----------------------------
excel functions
----------------------------
将下面的代码存为excel.php ,然后在页面中包括进来
然后调用
1. call xlsbof()
2. 将一些内容写入到xlswritenunber() 或者 xlswritelabel()中.
3.然后调用 call xlseof()
也可以用 fwrite 函数直接写到服务器上,而不是用echo 仅仅在浏览器上显示。
复制代码 代码如下:
//
// to display the contents directly in a mime compatible browser
// add the following lines on top of your php file:
http://www.bkjia.com/phpjc/321054.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/321054.htmltecharticle一、php,不用com,生成excel文件 复制代码 代码如下: ? header(content-type:application/vnd.ms-excel); header(content-disposition:filename=test.xls); echo test1...