我的Excel报表都是这样生成的,请试试吧。
header("Content-type: application/zip");
header("Content-disposition: attachment; filename=$filename.xls");
header("Content-type: application/zip");
header("Content-disposition: attachment; filename=$filename.xls");
解决方案 »
- zend studio9+xdebug配置ok,依然调试不了
- 求教,为什么在xmlHttpRequest的open方法中使用参数true,却还不是异步啊?
- 求一正则表达式,匹配UTF8的中英文单个字符
- 请问各位大牛,怎么能知道自己的编程水平达到什么程度?
- php 创建表的问题
- 小问题高分,MySQL数据库支持多语言
- php如何实现树型目录效果?
- 怎么才能打印出HTTP_USER_AGENT这样的PHP系统常量?
- !问题醒目!图书馆管理系统中修改页面
- 怎样得到$_SERVER['QUERY_STRING']等号前的内容
- 我看到很多的新闻系统里面都有关键字功能
- 留个MSN和大家交流一下js+php+linux...
代码:
<?php
// 转载请注明phpteam
$title = "数据库名:dzsw1, 数据表:hy_hy, 备份日期:" . date("Y-m-d H:i:s");
$sep = "\t";
$crlf = "\n";$con=@mysql_connect("localhost","root","root");
$db=@mysql_select_db("dzsw1",$con) or die("不能连接数据库");
header("Content-type: application/zip");
header("Content-disposition: attachment; filename=$filename.xls");
header("Pragma: no-cache");
header("Expires: 0");echo $title . $crlf . $crlf;
$v1="cpID";
$v2="gsmc";
$v4="cpmc";
$query = "select ".$v1.",".$v2.",".$v4." from hy_hy,cp_cp where cp_cp.hyID=hy_hy.hyID";
$result = mysql_query($query) or die(mysql_error());
$fields = mysql_num_fields($result);
for($i = 0; $i < $fields; $i++) {
echo mysql_field_name($result, $i) . $sep;
$zdbt=mysql_field_name($result, $i) ;
if ($zdbt=="hyID"):
$zdbt="会员序号";
endif;
if ($zdbt=="gsmc"):
$zdbt="公司名称";
endif;
echo $zdbt. $sep;
}
echo $crlf;
while($row = mysql_fetch_row($result)) {
$line = "";
for($i = 0; $i<$fields; $i++) {
$line .= $row[$i] . $sep;
}
echo $line . $crlf;
}?>运行后弹出对话框:
文件名 :.xls[1]
文件来自: XLS[1]文件
来自 : 192.168.0.20怎么回事呀?
谢谢!