phpexcel操作
操作 PHPExcel
2023-09-14 09:12:16 时间
<?php include './PHPExcel/PHPExcel.php'; include './PHPExcel/PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 //创建一个excel $objPHPExcel = new PHPExcel(); $letter = range('A','Z'); //表头 $header_arr = [ 'id', '标题', '作者', 'url', ]; //创建人 $objPHPExcel->getProperties()->setCreator("brady.wang"); //最后修改人 $objPHPExcel->getProperties()->setLastModifiedBy("brady.wang"); //标题 $objPHPExcel->getProperties()->setTitle("用户"); //题目 $objPHPExcel->getProperties()->setSubject("获取用户"); //描述 $objPHPExcel->getProperties()->setDescription("获取数据库用户列表"); //关键字 $objPHPExcel->getProperties()->setKeywords("user"); //设置当前的sheet $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setTitle('用户名'); //设置宽度 for ($i=0; $i < count($header_arr) ; $i++) { $objPHPExcel->getActiveSheet()->setCellValue("$letter[$i]1", "$header_arr[$i]"); $objPHPExcel->getActiveSheet()->getColumnDimension($letter[$i])->setWidth(25); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(45); $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(5); $objPHPExcel->getActiveSheet()->getStyle("$letter[$i]1")->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID); $objPHPExcel->getActiveSheet()->getStyle("$letter[$i]1")->getFill()->getStartColor()->setRGB('FF0000'); } $conn = mysql_connect("192.168.33.50","root",'root'); mysql_select_db('test',$conn); mysql_query('set names utf8'); $res = mysql_query("select id,article_title,article_author,url from content"); while ($row = mysql_fetch_row($res)) { $result[] = $row; } for($i = 2; $i<count($result) + 2;$i++) { $j = 0; foreach($result[$i-2] as $v) { $objPHPExcel->getActiveSheet()->setCellValue("$letter[$j]$i", $v); $j++; } } // // 输出Excel表格到浏览器下载 header('Content-Type: application/vnd.ms-excel;charset=utf-8'); header('Content-Disposition: attachment;filename="abc.xls"'); header('Cache-Control: max-age=0'); // If you're serving to IE 9, then the following may be needed header('Cache-Control: max-age=1'); // If you're serving to IE over SSL, then the following may be needed header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified header('Cache-Control: cache, must-revalidate'); // HTTP/1.1 header('Pragma: public'); // HTTP/1.0 $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); $objWriter->save('php://output');
相关文章
- MongoDB 数据库 监控工具mongostat和mongotop的操作使用说明
- Linux 一键改变文件所有者,操作简单快捷(linux改变文件所有者)
- 一键清空:用易语言操作MSSQL表快速实现数据清空(易语言mssql清空表)
- MySQL事务操作详解解析事务的概念使用方法及注意事项(mysql中事务怎么用)
- 据库深入探索C语言操作Oracle数据库(c oracle行数)
- HTML 操作 Oracle 数据库的实现(html调用oracle)
- MySQL中如何实现循环操作(mysql 中加循环)
- MySQL表的并排操作(mysql 两张表并排)
- 解析Redis集群的操作记录(redis集群看操作记录)
- Oracle OMS服务的关闭操作详解(Oracle oms关闭)
- php文件操作实例代码
- sqlserver数据库导入数据操作详解(图)
- 对Jquery中的ajax再封装,简化操作示例