1. 说明:tp6导入数据,使用phpoffice/phpspreadsheet ,至于详细使用方法请看上一篇tp6导入Excel表格

2.具体方法内容如下,如果是tp6应该是可以直接复制粘贴,只把自己相应的参数改一下就可以了,具体代码如下

public function exportExcel(){// 查询要导出的数据$model = new ErrorModel();$data = $model->field('id,api_member_id,title,Chinese,English,example,translate,desc')->select();// 实例化$spreadsheet = new Spreadsheet();// 获取活动单元格$sheet = $spreadsheet->getActiveSheet();// 获取单元格$cellA = $sheet->getCell('A1');// 设置单元格的值$cellA->setValue('ID');// 设置 A 列 列宽$sheet->getColumnDimension('A')->setWidth(10);// 设置第一行 行高$sheet->getRowDimension(1)->setRowHeight(20);$cellB = $sheet->getCell('B1');$cellB->setValue('记录人');$sheet->getColumnDimension('B')->setWidth(20);$cellC = $sheet->getCell('C1');$cellC->setValue('题目名称');$sheet->getColumnDimension('C')->setWidth(10);$cellD = $sheet->getCell('D1');$cellD->setValue('中文');$sheet->getColumnDimension('D')->setWidth(20);$cellE = $sheet->getCell('E1');$cellE->setValue('英文');$sheet->getColumnDimension('E')->setWidth(40);$cellE = $sheet->getCell('F1');$cellE->setValue('其他');$sheet->getColumnDimension('F')->setWidth(40);$cellF = $sheet->getCell('G1');$cellF->setValue('例句');$sheet->getColumnDimension('G')->setWidth(30);$cellG = $sheet->getCell('H1');$cellG->setValue('例句翻译');$sheet->getColumnDimension('H')->setWidth(30);$cellH = $sheet->getCell('I1');$cellH->setValue('注释');$sheet->getColumnDimension('I')->setWidth(30);// 设置样式 标题$styleArray = ['alignment' => ['horizontal' => 'center', //水平居中'vertical' => 'center', //垂直居中],'font' => ['name' => '黑体','bold' => false,'size' => 10]];// 设置样式 正文$styleArrayBody = ['alignment' => ['horizontal' => 'center', //水平居中'vertical' => 'center', //垂直居中],'font' => ['name' => '宋体','bold' => false,'size' => 10]];// 应用样式$sheet->getStyle('A1')->applyFromArray($styleArray);$sheet->getStyle('B1')->applyFromArray($styleArray);$sheet->getStyle('C1')->applyFromArray($styleArray);$sheet->getStyle('D1')->applyFromArray($styleArray);$sheet->getStyle('E1')->applyFromArray($styleArray);$sheet->getStyle('F1')->applyFromArray($styleArray);$sheet->getStyle('G1')->applyFromArray($styleArray);$sheet->getStyle('H1')->applyFromArray($styleArray);$sheet->getStyle('I1')->applyFromArray($styleArray);// 从 A2 开始填充数据foreach ($data as $k => $v) {$n = $k + 2;// 获取单元格$cellA = $sheet->getCell('A' . $n);// 设置单元格的值$cellA->setValue($v['id']);$cellB = $sheet->getCell('B' . $n);$cellB->setValue('api_member_id');$cellC = $sheet->getCell('C' . $n);$cellC->setValue($v['title']);$cellD = $sheet->getCell('D' . $n);$cellD->setValue($v['Chinese']);$cellD = $sheet->getCell('E' . $n);$cellD->setValue($v['English']);$cellD = $sheet->getCell('F' . $n);$cellD->setValue($v['else']);$cellE = $sheet->getCell('G' . $n);$cellE->setValue($v['example']);$cellF = $sheet->getCell('H' . $n);$cellF->setValue($v['else']);$cellG = $sheet->getCell('I' . $n);$cellG->setValue($v['desc']);}$file_name = '导出数据.xlsx';// 实例化导出类header('Content-Type:application/vnd.ms-excel');header('Content-Disposition:attachment;filename=' . $file_name);header('Cache-Control:max-age=0');$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');$writer->save('php://output');}

tp6导出Excel表格相关推荐

  1. elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格

    安装 npm install --save xlsx file-saver 两个插件的详细地址在下面 https://github.com/SheetJS/js-xlsx https://github ...

  2. 使用NPOI将数据库里信息导出Excel表格并提示用户下载

    使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...

  3. java中使用jxl导出Excel表格详细通用步骤

    该方法一般接收两个参数,response和要导出的表格内容的list. 一般我们将数据库的数据查询出来在页面进行展示,根据用户需求,可能需要对页面数据进行导出. 此时只要将展示之前查询所得的数据放入s ...

  4. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

  5. java 导出excel教程_Java导出Excel表格

    Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...

  6. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  7. 使用python将数据导出excel表格

      python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法.   导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...

  8. java代码实现导出Excel表格、工具ssm框架、maven、idea

    第一步.导入依赖 <!--生成excel文件--><dependency><groupId>org.apache.poi</groupId><ar ...

  9. java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...

    非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...

  10. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)...

    最近生成Excel表格,稍微得到一点新的体会,特此更新自己开发时候的版本. 开发工具:VS2005 数据库:oracle10.1 浏览器:firefox3.5.9 第一步,web层aspx文件 需要载 ...

最新文章

  1. php移动端网页上传图片,[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能 | 学步园...
  2. tensorflow中的向量范数
  3. R语言glmnet包拟合广义线性模型
  4. 【转】王晟教授:给光纤3室研究生的一封公开信
  5. hbase shell 查看列名_hbase shell 常用命令
  6. Java如何封装JDK_java7JDK的常用封装类型
  7. 学mysql需要学python吗_python 学习 第六篇 mysql
  8. 组图:2007最震撼人心的“史上最牛”事件
  9. MySQL语法中有哪些可以利用的漏洞?
  10. LeetCode 116/117 填充每个节点下一个右侧指针
  11. linux emule 编译 wx-config --libs,Linux下的wxWidgets静态编译实现方法
  12. 装机软件备忘、分类介绍 评点
  13. Chrome浏览器安装扩展程序后菜单栏图标不显示
  14. Matlab数学建模工具
  15. 树莓派3B的默认用户名和密码
  16. AGV机器人核心部件——驱动轮
  17. Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
  18. hover和active的区别
  19. 货捕头API接口,item_search - 根据关键词取商品列表
  20. 太阳光轨迹软件_教你记录太阳的轨迹

热门文章

  1. 批处理——详解%~dp0 %~nx0
  2. Redis基础--Redis 4.0 常用配置
  3. 主成分分析逆变换_主成分分析方法操作
  4. 微信公众号微信网页开发网页授权/回调自定义参数问题处理方法。
  5. Ubuntu20.04安装增强功能
  6. 人脸识别技术应用场景与前景
  7. 4.2 NI-USRP驱动安装与检测
  8. Word文档A4如何打印成A3
  9. 常见Git分支使用方式
  10. 蓝湖及PS测量设计稿的使用