0

0

php导出excel2007表格

php中文网

php中文网

发布时间:2016-08-08 09:32:35

|

1490人浏览过

|

来源于php中文网

原创

先郑重声明一下。这个文章是我原创。帮客之家转载我的文章是否能表明文章转载来源呢?http://blog.csdn.net/luosisan/article/details/41749701这是小弟的上一篇文章,被这个帮客之家大言不惭的复制粘贴了。并且连图片水印都不带修改的,大家不信的可以去看看我的文章类表。这个是帮客之家的链接http://www.bkjia.com/sjkqy/922621.html,转载没问题。完全ok,但你得说一声吧,这样最起码表示我自己辛辛苦苦打这么多字的尊重吧。好了,不说了。扯得有点远了。希望下不为例,走入正题

在工作中可能会遇到php导出excel的情况,网上有很多方法,有一个很简单的方法,我就不提了。有兴趣的可以去搜一下。但这个方法并不是真正的生成excel表格。要想真正的生成excel表格,得用到phpExcel类。在文章的最后我会给出下载地址。下载以后如何使用呢?下面做一个详细的源代码举例说明:

  date_default_timezone_set("Etc/GMT-8"). //设置时区
 header('Content-Type: text/html; charset=utf-8');  //设置网页编码方式,最好是utf-8
 require_once './Classes/PHPExcel.php';          //路径根据自己实际项目的路径进行设置
      $objPHPExcel = new PHPExcel();  //创建PHPExcel实例
   //下面是对mysql数据库的连接   
$conn = mysql_connect("
localhost","root","123456") or die("数据库连接失败!");   
 mysql_select_db("
test",$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的写函数将上面数据
  
  $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免费学习笔记(深入)”;

这个链接是我的源代码,http://download.csdn.net/detail/luosisan/8255551。其中包括了我上面说的phpexcel类。小弟也是刚入门php。有什么不对的地方,希望大神莫怪

以上就介绍了php导出excel2007表格,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

616

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

194

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

91

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

20

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

54

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

29

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

598

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

56

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 17.9万人学习

Pandas 教程
Pandas 教程

共15课时 | 1.1万人学习

C# 教程
C# 教程

共94课时 | 9.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号