phpexcel的读取和导出
备注: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的读取和导出相关推荐
- php获取excel表格内容,利用PHPExcel如何读取表格中内容
利用PHPExcel如何读取表格的内容呢?话不多说,下面的这篇文章将给大家详细的介绍关于PHPExcel读取表格中内容的方法. 先引入类IOFactory.phprequire_once '../PH ...
- 如何使用JavaScript实现纯前端读取和导出excel文件(转)
转自小茗同学博客:https://www.cnblogs.com/liuxianan/p/js-excel.html js-xlsx 介绍 由SheetJS出品的js-xlsx是一款非常方便的只需要纯 ...
- phpexcel 日期 时分秒_thinkPHP+PHPExcel实现读取文件日期的方法含时分秒
Vendor('PHPExcel.PHPExcel.IOFactory'); $inputFileName = 'Public/demo/demo.xls'; $objReader = new PHP ...
- Pandas 文件读取和导出
Pandas 文件读取和导出 更新时间:2020-12-28 00:16:20标签:pandas io 说明 Pandas 中文教程修订中,欢迎加微信 sinbam 提供建议.纠错.催更.查看更新日志 ...
- java读取复杂csv文件内容_java读取并导出多类型数据csv文件
1.主函数 public class csvtest { public static void main(String[] args) { List dataList = CSVUtils.impor ...
- ExcelPackage 读取、导出excel
ExcelPackage 读取.导出excel private static string GetString(object obj){try{return obj.ToString();}catch ...
- Python之读取MongoDB导出的BSON文件
BSON是一种类似于JSON的二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型 ...
- 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第12波-快速生成、读取、导出条形码二维码...
根据指定的内容生成对应的条形码或二维码,在如今移动互联网时代,并不是一件什么新鲜事,随便百度一下,都能找到好多的软件或在线网站可以帮我们做到,但细想一下,如果很偶然地只是生成一个两这样的图形,百度一下 ...
- 如何使用JavaScript实现纯前端读取和导出excel文件
js-xlsx 介绍 由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls.xlsx.ods(一种OpenOffice专 ...
最新文章
- SLua 中继承 C# 类接口 Slua.Class 的一个 Bug。
- Nginx 和 Zuul 的区别
- CSS 特殊性、继承与层叠
- android studio 安装问题,解决Android Studio的安装问题
- 图片动画效果html5,8个实用炫酷的HTML5图片动画应用
- Python3入门机器学习经典算法与应用 第3章 Jupyter Notebook基本用法 学习笔记
- 【ASP.NET MVC4】第一课:初识ASP.NET MVC,创建第一个ASP.NET MVC项目
- 我花 10 个小时,写出了小白也能看懂的阿里数据中台分析!
- OpenCV 学习笔记-day10 图像像素的逻辑操作 (Opencv中rectangle函数与Rect函数的用法以及位相关操作)
- Microsoft JET Database Engine (0x80004005)操作必须使用一个可更新的查询
- 银行c语言面试题,笔试题(商业银行方面)
- python股票交易时间_Python量化交易,轻松获取股市每日龙虎榜详情数据
- Java类成员变量的默认值
- 深澜校园网web认证自动登录脚
- 打开或关闭 Windows 功能
- Stata 新命令 readWind:快速读入并转换万德数据
- 跨模态行人重识别:Cross-Modality Person Re-Identification viaModality-Aware CollaborativeEnsemble Learning学习笔记
- PID算法详细解析——基于单片机
- cloudcompare软件使用总结
- 用java写一个简单的明日方舟抽卡模拟器
热门文章
- 9.谷歌浏览器最小字体尺寸
- 如何学C语言,新手必看!
- 程序员为什么不自己单干?
- c#语言入门 刘老师,c#单元测试实例(学习刘老师视频)
- 油猴脚本Tampermonkey的简介和安装使用,五分钟安装
- 软件:RAiSD 快速检索硬清扫区间
- keithley 2100 软件|keithley2400测试软件NS-SourceMeter
- idea java 阿里巴巴_AS 阿里巴巴Java开发规约 CheckStyle-IDEA
- 麻省理工数学与计算机科学,哈佛和麻省理工学院数学专业哪个更好一点?
- 出国留学,转计算机编程学习入门以及面试经验之一家之言