申博138官网登录:PHP实现用PHPExcel导出网站数据为Excel表

浏览:1032人次 发布日期:2018-04-06 来源:艺琼网络

申博138亚洲娱乐城 www.vhum6.com.cn   关于本站原创内容禁止转载的维权通告

PHPExcel功能很强大,程序员可根据本文的代码结合自己的业务逻辑进行修改。

  在某些网站或基于WEB的系统中,可能希望通过某种技术实现将网站中的数据(或部分数据)导出为Excel表并下载到本地电脑的功能。这里笔者找到一个插件,可以很好地实现这个功能。首先需要下载插件,可以到网站搜一下PHPExcel-1.8,会有很多可以下载的地方,把它下载到你的电脑并放到网站中的某个位置。然后看看下面的PHP代码:

 

include("include/PHPExcel-1.8/Classes/PHPExcel.php");//包含插件

$objPHPExcel = new PHPExcel();// 创建Excel文件对象

// 设置文档信息,这个文档信息windows系统可以右键文件属性查看

$objPHPExcel->getProperties()->setCreator("艺琼网络")//文档作者

    ->setLastModifiedBy("艺琼网络")//文档修改得

    ->setTitle("艺琼网络客户数据")//文档标题

    ->setSubject("客户数据表")//副标题

    ->setDescription("艺琼网络导出的客户数据。")//文档描述

    ->setKeywords("")

    ->setCategory("");

 

//根据excel坐标,添加数据

$objPHPExcel->setActiveSheetIndex(0)//设置表格第一行的数据

->setCellValue('A1','姓名')

->setCellValue('B1','性别')

->setCellValue('C1','电话')

->setCellValue('D1','注册日期');

 

$row=2;//行数计数器,因第一行为标题(上面已经设置好),因此,咱们的计数器从第2行开始

$mysql= "select * from kehu";//根据你自己的数据库逻辑修改SQL语句

$myexe = mysql_query($mysql);

while($re = mysql_fetch_object($myexe))

{

  //循环设置数据

$objPHPExcel->setActiveSheetIndex(0)

->setCellValue("A" . $row,$re->name)

->setCellValue("B" . $row,$re->sex)

->setCellValue("C" . $row,$re->tel)

->setCellValue("D" . $row,$re->date)

$row++;

}

$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(20);//设置所有行默认行高

$objPHPExcel->getDefaultStyle()->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//所有单元格横向居中

$objPHPExcel->getDefaultStyle()->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//所有单元格纵向居中

/*设置各列宽度*/

$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(25);//对部分内容较宽的列设置列宽,使之能容纳内容

/*首行粗体*/

$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFont()->setBold(true);

//首行填充样式

$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);

//首行背景颜色

$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFill()->getStartColor()->setARGB('FF0770B1');

//首行字体颜色

$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFont()->getColor()->setARGB('FFFFFFFF');

 

// 重命名工作sheet

$objPHPExcel->getActiveSheet()->setTitle('客户库');

// 设置第一个sheet为工作的sheet

$objPHPExcel->setActiveSheetIndex(0);

$FileName = "/excel/艺琼网络学员库.xlsx";//注意,若无excel目录,需要先建立该目录,否则会存储失败

 

// 保存Excel 2007格式文件

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

$objWriter->save(iconv("UTF-8","GB2312",$FileName));//保存文件到服务器

header("location:" . iconv("UTF-8","GB2312",$FileName));//下载Excel文档

 

  通过上述代码可以看出,PHPExcel功能很强大。程序员可根据上面的代码结合自己的业务逻辑进行修改,开发出符合用户需要的导出为Excel文件功能。


本文网址://www.vhum6.com.cn/news/n789.html
本文由艺琼网络原创,禁止转载、复制、传播,深圳市艺琼网络科技有限公司保留著作权。
您可能感兴趣的内容
发表评论
昵称
邮箱
内容
温馨提示:专业回答将送达您的邮箱
网站建设价格计算器
我们的客户
Our Customers
王牌家教网王牌家教网
云南固恒集团云南固恒集团
深圳广深家教网深圳广深家教网
深圳标准光深圳标准光
深圳前点科技深圳前点科技
深圳通信人在线深圳通信人在线
中建三局中建三局
东莞ASAQUA东莞ASAQUA
深圳智奇艺科技深圳智奇艺科技
广州艺尚舞台灯光广州艺尚舞台灯光
深圳科博鸿业深圳科博鸿业
中欧企业信息交流协会中欧企业信息交流协会
米粒网米粒网
修正康之霸修正康之霸
深圳西阶教育深圳西阶教育
凯德荣科技凯德荣科技
联系电话:0755-29161305 电子邮箱:[email protected]
深圳市艺琼网络科技有限公司 2007-2019 版权所有 | ICP许可证:粤ICP备14034579号
公司主营:申博138亚洲娱乐城、深圳网站建设、东莞做外贸网站等,服务于罗湖宝安福田龙岗及东莞广州。
我要
做网站
深圳市艺琼网络科技有限公司
网站建设专家

有什么疑问吗?
艺琼网站建设专家为您排忧解难。
  • 《创造101》选手杨超越唱跳不佳却稳居排名前列 2019-06-15
  • 奇闻怪事:瑶族怪异风俗习惯之烟袋定情 2019-06-15
  • 习近平为传统文化“代言” 2019-06-15
  • 北京天安门广场更换花卉 2019-06-14
  • 【网络中国节】端午遇上足球杯 平陆交警夜查全力保平安 2019-06-14
  • 运用互联网思维介入城市化会如何? 2019-06-13
  • 延不延迟退休应取决于这个岗位是否后继有人,如果后继者正排着队等待入职,就不能延迟,如果某岗位后继乏人,才需延迟。尤其“用税者岗位”是有限的社会资源,新生 2019-06-13
  • 韩国足协主席昨称与中日朝商议联办2030年世界杯 2019-06-13
  • 岳云鹏跟陈赫学打嗝 网友调侃:你教他说相声啊 2019-06-13
  • 国内油价终结5连涨 利好端午小长假出行 2019-06-12
  • 老师“成本”太高 日本小学用机器人教英语 2019-06-12
  • 袁家军:坚定不移打赢新时代禁毒人民战争 2019-06-12
  • 晋城:八项重点打好水污染防治攻坚战 2019-06-11
  • 高清图集:习近平在山东考察 2019-06-11
  • 客运站卫生间脏乱不堪 当地:已进行了整改 2019-06-10
  • 477| 742| 462| 120| 852| 803| 121| 431| 270| 291|