转来的应该能解决你的问题了:-----------------------------------------------------------
作者:yorgo 中国软件开发中心 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 中国软件开发中心 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在处理各种类型文件方面就更加方便了
解决方案 »
- android网游开发 后端的数据处理 使用PHP 还是JAVA还是PYTHON还是其他的什么语言比较好
- flex与php页面传值的问题,在线等
- 输入日期时如何实现点击按钮出现日历,点日期自已填入输入控件中?
- Cookie被盗取之后,如何判断是否真实用户
- 关于一个简单的mysql函数检索问题
- 我读数据库信息 明显字段名字都写错了。但是程序不报错,只是显示不错来而已。我想知道怎么让热爱报错!!!
- 有个问题,想请教一下PHPLIB在虚拟主机上如何安装??
- php操作mysql锁表不起作用,代码如下
- 请高手赐教!
- jqGrid根据条件查询,更新显示数据,php+mysql+jqgrid
- PHP中有没有得到文件‘属性’(如:隐藏、只读等)的函数?
- 论坛中回复帖子的程序,一点问题
但我想 用 php 打開 com的方法,把數據寫到 excel中,然後保存
$obj = new COM("server.object");
$obj->method();我想你的目的可能是在服务器端生成一个excel或者word文件,那么你可以把上面的sever.object换成excel、word的对象名,然后调用相应方法就可以了。