海南环岛赛车牌号:PHP实现用PHPExcel导出网站数据为Excel表

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

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

有什么疑问吗?
艺琼网站建设专家为您排忧解难。
  • QQ兴趣部落被曝现侮辱英烈内容 腾讯回应:已删除 2019-06-15
  • 海南出台引进人才住房保障指导意见:满8年无偿赠与全部产权 2019-06-15
  • 提前享受肯定会逐步成为美谈呢。 2019-06-13
  • 报名丨这次的《参事讲堂》我们请来了“9号院”走出来的改革者 2019-06-13
  • 没有比较,怎知好坏。比较会是停留在30年前吗? 2019-06-08
  • 一周人事:钱洪山任中共中央对外联络部副部长 2019-06-08
  • 中国正青春大型征集,iphoneX等着你! 2019-06-01
  • 好坏大家判 事事有人管 2019-05-31
  • 陕西洛南:产业融合铺就深山扶贫锦绣路 2019-05-29
  • 都柏林-北京直航开通为中爱友好增添新通道 2019-05-24
  • 微博大数据:海信强势领跑世界杯“中国赞助队” 2019-05-24
  • 山西人事——黄河新闻网 2019-05-23
  • 老祖宗留下的热水养生方 2019-05-23
  • 习近平点出“一带一路”取得积极成果的关键原因 2019-05-22
  • 五月份经济运行稳中向好——新动能茁壮成长 企业效益持续改善 2019-05-14
  • 397| 413| 986| 781| 440| 734| 182| 537| 166| 623|