xls可以用任何版本的excel软件打开,xlsx只能用2007以上的版本。这里用了phpexcel库。

 <?phpdate_default_timezone_set("Etc/GMT-8"). //设置时区header('Content-Type: text/html; charset=utf-8');  //设置网页编码方式,最好是utf-8require_once './Classes/PHPExcel.php';          //路径根据自己实际项目的路径进行设置$objPHPExcel = new PHPExcel();  //创建PHPExcel实例//下面是对mysql数据库的连接
$conn = mysql_connect("192.168.1.10","root","roonen") or die("数据库连接失败!");   mysql_select_db("zyxv2",$conn);               //连接数据库mysql_query("set names 'GBK'");               //转换字符编码$sql = mysql_query("select * from goods_info");    //查询sql语句
/*--------------设置表头信息------------------*/
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'ID编号')->setCellValue('B1', '商品名称')->setCellValue('C1', '货号')->setCellValue('D1', '商品条形码')->setCellValue('E1', '型号规格')->setCellValue('F1', '吊牌价');/*--------------开始从数据库提取信息插入Excel表中------------------*/
$i=2;                //定义一个i变量,目的是在循环输出数据是控制行数
//$rows=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');while($rs=mysql_fetch_array($sql)){$rm = iconv("gbk", "UTF-8//IGNORE",$rs[1]);   //对字符进行编码将数据库里GB2312的中文字符转换成UTF-8格式$objPHPExcel->setActiveSheetIndex(0)->setCellValue("A".$i, $rs[0]) //向单元格中填写数据->setCellValue("B".$i, $rm)  //由于我的这一列是中文,所以在上面进行了编码->setCellValue("C".$i, $rs[2])->setCellValue("D".$i, $rs[3])->setCellValue("E".$i, $rs[4])->setCellValue("F".$i, $rs[5]);  $i++;}
/*--------------下面是设置其他信息------------------*/$objPHPExcel->getActiveSheet()->setTitle('Example1');      //设置sheet的名称$objPHPExcel->setActiveSheetIndex(0);           //设置sheet的起始位置//注意下面是excel2007。不要写成excel5不然会是乱码。//如果还是乱码看看你自己数据的编码方式$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');   //通过PHPExcel_IOFactory的写函数将上面数据// $objWriter->save('php://output'); //到浏览器//$objWriter->save(str_replace('.php', date('Y-m-d H-i-s').'.xls', __FILE__)); $outputFileName = "测试.xls";header("Content-Type: application/force-download");//标头您的浏览器并告诉它下载,而不是在浏览器中运行的文件header("Content-Type: application/octet-stream");//文件流header("Content-Type: application/download"); //下载文件header('Content-Disposition:attachment;filename=" $outputFileName');  //到文件header("Content-Transfer-Encoding: binary");header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");//上一次修改时间header("Cache-Control: must-revalidate, post-check=0, pre-check=0");header("Pragma: no-cache"); //不缓存页面$objWriter->save('php://output');?>

php导出excel2007相关推荐

  1. php 导出excel 2007,php导出excel2007表格

    先郑重声明一下.这个文章是我原创.帮客之家转载我的文章是否能表明文章转载来源呢?http://blog.csdn.net/luosisan/article/details/41749701这是小弟的上 ...

  2. php导出excel2007实例,PHPExcel精简版与导入导出案例

    [实例简介] PHPexcel1.7.7精简版 只包含导入与导出功能:详细我已写好了例子,文档中也有包含,详细介绍见我博客http://blog.csdn.net/slyjit/article/det ...

  3. php导出excel2007表格

    先郑重声明一下.这个文章是我原创.帮客之家转载我的文章是否能表明文章转载来源呢?http://blog.csdn.net/luosisan/article/details/41749701这是小弟的上 ...

  4. php导出excel2007实例,php导入导出excel实例

    这里实现的PHP导入导出excel功能用到的是开源PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站:http://www.codeplex.com/PHPExcel,官网案例代码很多, ...

  5. php导出excel2007实例,PHP导出EXCEL的简单范例 使用phpexcel类库导出excel

    /* * phpexcel导出excel文件 * edit: www.jbxue.com */ error_reporting(E_ALL); date_default_timezone_set('E ...

  6. NPOI导出Excel2007

    public void Export_ProjectList(DataTable dt, HttpRequestBase Request)         {             string s ...

  7. PHP 利用PHPExcel类库批量导出数据

    2019独角兽企业重金招聘Python工程师标准>>> 之前做健康档案系统时,有一个将统计的数据批量导出到Excel的需求,后来实现后就没怎么做记录,最近一个小伙伴问我这块的问题,我 ...

  8. npoi的mvc怎么ajax导出,asp.net mvc利用NPOI导入导出Excel解决方法

    asp.net mvc利用NPOI导入导出Excel 导出Excel 2003没有问题,导出Excel2007老是出现无法访问已关闭的流,请帮忙解决,或是哪位有mvc导入导出excel的工具类能提供, ...

  9. java poi 导出excel 速度慢_java POI技术之导出数据优化(15万条数据1分多钟)

    专针对导出excel2007 ,用到poi3.9的jar package com.cares.ynt.util; import java.io.File; import java.io.FileOut ...

最新文章

  1. mysql 多主多从配置,自增id解决方案
  2. 华为交换机 路由器 常用命令
  3. gridview 导出到excel,repeater类似
  4. boost::system::error_category相关的测试程序
  5. excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...
  6. TensorFlow2.0:维度变换
  7. 比较经典的java程序_一些经典的java小程序代码,最好能复制后直接使用的 爱问知识人...
  8. JavaScript判断真值和假值
  9. flex 平铺布局_Flex布局的个人见解~阮一峰的网络日志
  10. centos 6.5安装杀毒软件clamav
  11. 腾讯校园招聘一面总结
  12. linux 误删文件恢复
  13. uniapp swiper组件被内容撑开
  14. 易桌面打印室一般多久能到,易桌面打印室怎么用
  15. troubleshooting之解决YARN队列资源不足导致的application直接失败
  16. 先进先出物料架_仓库物料的先进先出FIFO管理(如何做到先进先出)
  17. 360公司2016校园招聘笔试题大题一
  18. Liang-GaRy-linux的网络连接
  19. ZigBee技术简述及与Wifi的比较
  20. 十五张思维导图带你快速学习PHP语言基础 1

热门文章

  1. 金融时间序列分析:5. AR模型实例(Python)
  2. 金融时间序列分析: 10. ARMA模型实例(R,Python)
  3. InterSystems IRIS 和 IRIS for Health 2021.2 预览版发布
  4. 推荐5个有趣又实用的机器学习项目,AI初学者也能玩起来!
  5. centos7安装lua查看lua版本
  6. Lua Profiler——快速定位Lua性能问题
  7. 容器监控之cadvisor介绍
  8. Vue实现离线创建项目
  9. 水经注有哪些单款地图下载器授权?
  10. java 过期策略实现_Redis过期策略和内存淘汰机制