直接贴代码吧
php版本5.6.38
mysql版本5.0
//连圆月弯刀剧情介绍接数据库$mysql_rver_name = "*.*.*.*";$mysql_urname="ur";$mysql_password="dbpasswd";$mysql_databa="test";$conn = mysqli_connect($mysql_rver_name,$mysql_urname,$mysql_password,$mysql_databa);// 检测连接if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);}//设置字符集,如果不设置的话中文可能会乱码$conn->query("t names utf8");//查询数据$sql = "lect * from testdata where inrttime > '2019-09-13' and inrttime <'2019-0916'";$result = $conn->query($sql);//遍历将数据放入数组中$data =array();while ($row = $result->fetch_assoc()){ $data当中秋遇上国庆的句子[] = $row;}//将查询出来的数据导入excel中require_once('./phpexcel/phpexcel.php');// 创建excel文件对象$objphpexcel = new phpexcel();// 设置文档信息,这个文档信息windows系统可以右键文件属性查看$objphpexcel->getproperties()->tcreator("wnn") ->tlastmodifiedby("wnn") ->ttitle("原创文章链接");$objphpexcel->tactivesheetindex(0) ->tcellvalue('a1','文章id') ->tcellvalue('b1','标题') ->tcellvalue('c1','链接') ->tcellvalue('d1','作者') ->tcellvalue('e1','发布时间');//设置excel表单根据内容大小变化$objphpexcel->getactivesheet()->getcolumndimension('a')->tautosize(true);$objphpexcel->getactivesheet()->getcolumndimension('b')->tautosize(true);$objphpexcel->getactivesheet()->getcolumndimension('c')->tautosize(true);$objphpexcel->getactivesheet()->getcolumndimension('d')->tautosize(true);$objphpexcel->getactivesheet()->getcolumndimension('e')->tautosize(true);//$i=1是标题行$i=2;foreach ($data as $k=>$v){ $objphpexcel->tactivesheetindex(0) ->tcellvalue('a'.$i,$v['id']) ->tcellvalue('b'.$i,$v['title']) ->tcellvalue('c'.$i,$v['arcurl霜降的古诗词']) ->tcellvalue('d'.$i,$v['write黑头怎么去除r']) ->tcellvalue('e'.$i,$v['nddate']); $objphpexcel->getactivesheet()->getcell('c'.$i)->gethyperlink()->turl($v['arcurl']); $i++;}//给c列的超链接字体颜色变成蓝色,并加上蓝色的下划线$length = count($data)+1;$objphpexcel->getactivesheet()->getstyle( 'c2:c'.$length)->getfont()->getcolor()->targb(phpexcel_style_color::color_blue);//文件名称$filename=urlencode('原创作品').'_'.date('ymdhis');//生成xls文件ob_end_clean();//清除缓冲区,避免乱码header('content-type: application/vnd.ms-excel');header('content-disposition: attachment;filename="'.$filename.'.xls"');header参议院相当于我国什么('cache-control: max-age=0');$objwriter = phpexcel_iofactory::createwriter($objphpexcel, 'excel5');$objwriter->save('php://output');
如果导出来的excel文字都是乱码的话,一定要在header()前面加上ob_end_clean()!
还有很多关于excel样式的一些设置,大家可以上网查一下相关的资料~
本文发布于:2023-04-07 16:41:17,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ccd1d95b0acf9100c932a1b5a6c4afc3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP 利用PHPExcel到处数据到Excel;还有导出数据乱码的解决方案。.doc
本文 PDF 下载地址:PHP 利用PHPExcel到处数据到Excel;还有导出数据乱码的解决方案。.pdf
留言与评论(共有 0 条评论) |