thinkphp5集成phpexcel的导出方法

之前用过很多次后来折腾了好久这次记录下来1下载phpexcel在这里直接下https://github.com/PHPOffice/PHPExcel 2下载后解压在thinkphp的vendor目录新建文件夹 phpexcel然后把解压后的classes里面的文件拷贝到phpexcel里面效果如图 3如果使用封装了一个导出函数/***直接导出需要生产的内容*@param$field*@param$list*@paramstring$title*@throwsPHPExcel_Exception*@throwsPHPExcel_Writer_Exception*/publicfunctionphpExcelList($field,$list,$filename='文件'){vendor("PHPExcel.PHPExcel");$objPHPExcel=newPHPExcel();$objWriter=newPHPExcel_Writer_Excel5($objPHPExcel);//设置保存版本格式foreach($listas$key=>$valu...

关于excel中的vlookup就是查找当前列对应的下一列的值的使用

关于excel中的vlookup就是查找当前列对应的下一列的值的使用vlookup的使用一些说明vlookup函数一个4个参数解释下vlookup(查找的值,表格范围,表格范围中第几列的值,0是精准)如果想实现查找张三的招募B的数量 公式应该如下=vlookup(E2,A:C,3,0) 应该是3 那么结果如下...

excel中统计COUNTIFS的值为0

excel中统计COUNTIFS的值为0个人认为是由于导出的文件里面的字符个数问题使用=COUNTIFS(H1:H175,"微信支付")这个的结果居然是0,找了很多办法 于是 在微信支付那里点击向上的箭头 或者直接把=微信支付缓存比如H173那么公式就变成=COUNTIFS(H1:H175,H173)H173的值就是微信支付 只是可能有空格啥的,造成直接输入字符没有获取到...
代码星球 代码星球·2021-02-11

thinkphp3.2.3集成phpexcel1.8导出设置单元格合并

1到这里下载classes里面的文件https://github.com/PHPOffice/PHPExcel2然后放到thinkphp的vendor新建一个文件夹Phpexcel 然后把文件放进去3在封装一个函数functionexportExcel($data,$savefile=null,$title=null,$sheetname='sheet1'){vendor('Phpexcel.PHPExcel');//从PHPMailer目录导class.phpmailer.php类文件//import("Vendor.excel.phpexcel");//若没有指定文件名则为当前时间戳if(is_null($savefile)){$savefile=time();}//若指字了excel表头,则把表单追加到正文内容前面去if(is_array($title)){array_unshift($data,$title);}$objPHPExcel=newPHPExcel();//Excel内容$head_num=count($data);$obj=$objPHPExcel-&g...

excel中快捷计算单一列中的所有的值

excel中快捷计算单一列中的所有的值比如B列中所有的值=SUM(B1:B100)计算B列第一行到第100行的值又学了一招 如果想统计B列所有的值可以用=SUM(B:B) ...

excel中统计列中的值在其他列出现的次数多个条件

excel中统计列中的值在其他列出现的次数多个条件=COUNTIFS(E2:E373,"=VIP经销商",J2:J373,K2)解释E列的第二行到第373行中值等于VIP经销商  并且J列的第二行到第373行中值等于K列的第二行的值鼠标如果拖地即可实现K2变成K3这样依次统计=COUNTIFS(E2:E373,"=VIP经销商",J2:J373,K3) ...

excel中使用统计中的值在其他出现的次数

excel中使用统计一列的中值在其他出现的次数=COUNTIFS($J$2:$J$373,K2)解释下$J$2J列中的第二行到$J$373J列的373行 范围内查找k列的第二行的值出现的次数这个算法 如果鼠标点击+号下拉,即可实现多列的自动查找比如到了第三列这个公司其实就自动变成=COUNTIFS($J$2:$J$373,K3) ...

学习excel使用技巧复制一列文本成新列去重

学习excel使用技巧复制一列文本成新列去重其实比较简单的技巧 知道了就会 不知道就比较麻烦 1直接复制到一列2找到数据选项3删除重复项 ...

学习excel使用技巧统计文本出现的次数

其实是使用一个函数来完成的=ifcount(C1:C214,''test123")统计c1到c214中出现的test123的次数 ...

学习excel使用技巧四显示正常的数字

记得之前在excel中输入一些数字比如输入手机号就会变成1.E几类似这种那么怎样显示正常的数字呢 先选中要操作的输入框  1 找到数字这个功能的地方 2设置为数值 并且小数点为0 3 然后再开结果...

学习excel使用技巧三快捷键和思路

快捷键CRTL+回车是多行执行 思路关于公式在空白出写=即开始写公式excel第一行就是行标比如A1就是excel表格中第一个比如来个乘法=A1*12+b1*13求和更简单=SUM然后鼠标选中开始和结束  按住CRTL选中多行 关于公式中的符合,多个元素的值比如D1和D7的2个元素的值之和 D1,D7:是多个从开始到结束的值比如D1到D7 D1:D7...

学习excel使用技巧二批量复制

1选中要操作的部分2CTRL+G打开定位  3点击定位条件4选择空值5输入=号 然后键盘的方向键 向上6按住CTRL+回车即可实现 批量复制  ...

学习excel使用技巧一空格替换为0

问题1 把excel表格中的空格 填充为0 方法1选中CDE列  CRTL+F查找空替换为0 方法2选中CDE列CRTL+G打开定位 点击条件定位 选择空值点击确定 然后在选中的框中输入0然后按住CRTL+回车  即可完成...

使用DolphinPHP的框架中的excel插件导入数据

直接上函数吧publicfunctionimportfile(){if($this->request->isPost()){if($_POST['files']){CustomerDataModel::where('id','>',0)->delete();$info=Db::name('admin_attachment')->find($_POST['files']);$fields=array('name'=>'名称','count'=>'申请量');$result=plugin_action('Excel/Excel/import',[$info['path'],$table='customer_data',$fields,1,$where=array(),'name']);$this->success($result['message'],'applyinfo');}exit;}else{returnZBuilder::make('form')->addFormItem('file','files','附件')->is...

Fatal error: Cannot use object of type PHPExcel_RichText as array

Fatalerror:CannotuseobjectoftypePHPExcel_RichTextasarray上传导入Excel的时候会出现此问题,问题的原因是Excel表格中有富文本对象2个解决思路一个是在phpexcel获取数据的时候直接给强制转换成字符型$data[$j][]=(string)$objPHPExcel->getActiveSheet()->getCell("$k$han")->getValue(); 另外一个思路是在导入数据的时候对数据进行区别强制转换成字符型,如果你知道哪些字段的话,这个比较好用$item['shop_code']=(string)$value[0]; ...
首页上一页...56789...下一页尾页