首页 > 作文

PHP 利用PHPExcel到处数据到Excel;还有导出数据乱码的解决方案。

更新时间:2023-04-07 16:41:18 阅读: 评论:0

直接贴代码吧

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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图