php导出excel2007
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相关推荐
- php 导出excel 2007,php导出excel2007表格
先郑重声明一下.这个文章是我原创.帮客之家转载我的文章是否能表明文章转载来源呢?http://blog.csdn.net/luosisan/article/details/41749701这是小弟的上 ...
- php导出excel2007实例,PHPExcel精简版与导入导出案例
[实例简介] PHPexcel1.7.7精简版 只包含导入与导出功能:详细我已写好了例子,文档中也有包含,详细介绍见我博客http://blog.csdn.net/slyjit/article/det ...
- php导出excel2007表格
先郑重声明一下.这个文章是我原创.帮客之家转载我的文章是否能表明文章转载来源呢?http://blog.csdn.net/luosisan/article/details/41749701这是小弟的上 ...
- php导出excel2007实例,php导入导出excel实例
这里实现的PHP导入导出excel功能用到的是开源PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站:http://www.codeplex.com/PHPExcel,官网案例代码很多, ...
- php导出excel2007实例,PHP导出EXCEL的简单范例 使用phpexcel类库导出excel
/* * phpexcel导出excel文件 * edit: www.jbxue.com */ error_reporting(E_ALL); date_default_timezone_set('E ...
- NPOI导出Excel2007
public void Export_ProjectList(DataTable dt, HttpRequestBase Request) { string s ...
- PHP 利用PHPExcel类库批量导出数据
2019独角兽企业重金招聘Python工程师标准>>> 之前做健康档案系统时,有一个将统计的数据批量导出到Excel的需求,后来实现后就没怎么做记录,最近一个小伙伴问我这块的问题,我 ...
- npoi的mvc怎么ajax导出,asp.net mvc利用NPOI导入导出Excel解决方法
asp.net mvc利用NPOI导入导出Excel 导出Excel 2003没有问题,导出Excel2007老是出现无法访问已关闭的流,请帮忙解决,或是哪位有mvc导入导出excel的工具类能提供, ...
- java poi 导出excel 速度慢_java POI技术之导出数据优化(15万条数据1分多钟)
专针对导出excel2007 ,用到poi3.9的jar package com.cares.ynt.util; import java.io.File; import java.io.FileOut ...
最新文章
- mysql 多主多从配置,自增id解决方案
- 华为交换机 路由器 常用命令
- gridview 导出到excel,repeater类似
- boost::system::error_category相关的测试程序
- excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...
- TensorFlow2.0:维度变换
- 比较经典的java程序_一些经典的java小程序代码,最好能复制后直接使用的 爱问知识人...
- JavaScript判断真值和假值
- flex 平铺布局_Flex布局的个人见解~阮一峰的网络日志
- centos 6.5安装杀毒软件clamav
- 腾讯校园招聘一面总结
- linux 误删文件恢复
- uniapp swiper组件被内容撑开
- 易桌面打印室一般多久能到,易桌面打印室怎么用
- troubleshooting之解决YARN队列资源不足导致的application直接失败
- 先进先出物料架_仓库物料的先进先出FIFO管理(如何做到先进先出)
- 360公司2016校园招聘笔试题大题一
- Liang-GaRy-linux的网络连接
- ZigBee技术简述及与Wifi的比较
- 十五张思维导图带你快速学习PHP语言基础 1