备注:php页面读取导出Excel时,需要设置:public $enableCsrfValidation = false;

一:读取Excel

  public function actionImport(){//上传的文件$filename = $_FILES['fileExcel']['tmp_name'];$objPHPExcel = \PHPExcel_IOFactory::load($filename);$activeSheet = $objPHPExcel->getActiveSheet();// 循环取得数据foreach ($activeSheet->getRowIterator(2) as $row) {// 遍历行,$activeSheet->getRowIterator(2) ,从第二行开始的所有有数据的行$row_Index = $row->getRowIndex();// 取行$row_Index列1的值$scale_premium = $activeSheet->getCellByColumnAndRow(1,$row_Index)->getValue();}}}

二、导出

public function actionExport(){//设置样式$styleThinBlackBorderOutline = array('borders' => array ('outline' => array ('style' => \PHPExcel_Style_Border::BORDER_THIN,  //设置border样式'color' => array ('argb' => 'FF000000'),     //设置border颜色),),);$styleArrayTitle = array('font' => array('bold' => true,'size'=>12,'color'=>array('argb' => '00000000',),),'alignment' => array('horizontal' => \PHPExcel_Style_Alignment::HORIZONTAL_CENTER,),'borders' => array ('outline' => array ('style' => \PHPExcel_Style_Border::BORDER_THIN,  //设置border样式'color' => array ('argb' => 'FF000000'),     //设置border颜色),),'fill' => array('type' => \PHPExcel_Style_Fill::FILL_SOLID,'rotation' => 90,'startcolor' => array('argb' => '00b0f0',),),);$objPHPExcel = new \PHPExcel();//设置当前的sheet$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle(iconv('utf-8', 'utf-8', '写入例子'));//设置Excel的列宽$objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(40);//设置Excel行高$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(20);//Add some data//设置A1单元的值,类型为String$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '123',\PHPExcel_Cell_DataType::TYPE_STRING);//设置A1单元格的Style$objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleThinBlackBorderOutline);        //页面导出header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//设置下载的文件名称header('Content-Disposition: attachment;filename=' . urlencode('写入例子') . '.xlsx');header('Cache-Control: max-age=0');// If you're serving to IE 9, then the following may be neededheader('Cache-Control: max-age=1');// If you're serving to IE over SSL, then the following may be neededheader ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the pastheader ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modifiedheader ('Cache-Control: cache, must-revalidate'); // HTTP/1.1header ('Pragma: public'); // HTTP/1.0$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save('php://output');exit;}

phpexcel的读取和导出相关推荐

  1. php获取excel表格内容,利用PHPExcel如何读取表格中内容

    利用PHPExcel如何读取表格的内容呢?话不多说,下面的这篇文章将给大家详细的介绍关于PHPExcel读取表格中内容的方法. 先引入类IOFactory.phprequire_once '../PH ...

  2. 如何使用JavaScript实现纯前端读取和导出excel文件(转)

    转自小茗同学博客:https://www.cnblogs.com/liuxianan/p/js-excel.html js-xlsx 介绍 由SheetJS出品的js-xlsx是一款非常方便的只需要纯 ...

  3. phpexcel 日期 时分秒_thinkPHP+PHPExcel实现读取文件日期的方法含时分秒

    Vendor('PHPExcel.PHPExcel.IOFactory'); $inputFileName = 'Public/demo/demo.xls'; $objReader = new PHP ...

  4. Pandas 文件读取和导出

    Pandas 文件读取和导出 更新时间:2020-12-28 00:16:20标签:pandas io 说明 Pandas 中文教程修订中,欢迎加微信 sinbam 提供建议.纠错.催更.查看更新日志 ...

  5. java读取复杂csv文件内容_java读取并导出多类型数据csv文件

    1.主函数 public class csvtest { public static void main(String[] args) { List dataList = CSVUtils.impor ...

  6. ExcelPackage 读取、导出excel

    ExcelPackage 读取.导出excel private static string GetString(object obj){try{return obj.ToString();}catch ...

  7. Python之读取MongoDB导出的BSON文件

    BSON是一种类似于JSON的二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型 ...

  8. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第12波-快速生成、读取、导出条形码二维码...

    根据指定的内容生成对应的条形码或二维码,在如今移动互联网时代,并不是一件什么新鲜事,随便百度一下,都能找到好多的软件或在线网站可以帮我们做到,但细想一下,如果很偶然地只是生成一个两这样的图形,百度一下 ...

  9. 如何使用JavaScript实现纯前端读取和导出excel文件

    js-xlsx 介绍 由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls.xlsx.ods(一种OpenOffice专 ...

最新文章

  1. SLua 中继承 C# 类接口 Slua.Class 的一个 Bug。
  2. Nginx 和 Zuul 的区别
  3. CSS 特殊性、继承与层叠
  4. android studio 安装问题,解决Android Studio的安装问题
  5. 图片动画效果html5,8个实用炫酷的HTML5图片动画应用
  6. Python3入门机器学习经典算法与应用 第3章 Jupyter Notebook基本用法 学习笔记
  7. 【ASP.NET MVC4】第一课:初识ASP.NET MVC,创建第一个ASP.NET MVC项目
  8. 我花 10 个小时,写出了小白也能看懂的阿里数据中台分析!
  9. OpenCV 学习笔记-day10 图像像素的逻辑操作 (Opencv中rectangle函数与Rect函数的用法以及位相关操作)
  10. Microsoft JET Database Engine (0x80004005)操作必须使用一个可更新的查询
  11. 银行c语言面试题,笔试题(商业银行方面)
  12. python股票交易时间_Python量化交易,轻松获取股市每日龙虎榜详情数据
  13. Java类成员变量的默认值
  14. 深澜校园网web认证自动登录脚
  15. 打开或关闭 Windows 功能
  16. Stata 新命令 readWind:快速读入并转换万德数据
  17. 跨模态行人重识别:Cross-Modality Person Re-Identification viaModality-Aware CollaborativeEnsemble Learning学习笔记
  18. PID算法详细解析——基于单片机
  19. cloudcompare软件使用总结
  20. 用java写一个简单的明日方舟抽卡模拟器

热门文章

  1. 9.谷歌浏览器最小字体尺寸
  2. 如何学C语言,新手必看!
  3. 程序员为什么不自己单干?
  4. c#语言入门 刘老师,c#单元测试实例(学习刘老师视频)
  5. 油猴脚本Tampermonkey的简介和安装使用,五分钟安装
  6. 软件:RAiSD 快速检索硬清扫区间
  7. keithley 2100 软件|keithley2400测试软件NS-SourceMeter
  8. idea java 阿里巴巴_AS 阿里巴巴Java开发规约 CheckStyle-IDEA
  9. 麻省理工数学与计算机科学,哈佛和麻省理工学院数学专业哪个更好一点?
  10. 出国留学,转计算机编程学习入门以及面试经验之一家之言