位置: 编程技术 - 正文

YII2框架中excel表格导出的方法详解(yii2框架中文手册)

编辑:rootadmin

推荐整理分享YII2框架中excel表格导出的方法详解(yii2框架中文手册),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yii2框架中文手册,yii2框架中文手册,yii2框架中文手册,yii框架文档,yii2框架运行原理,yii2框架运行原理,yii2框架结构,yii2框架从入门到精通pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

表格的导入导出是我们在日常开发中经常会遇到的一个功能,正巧在最近的项目中做到了关于表格输出的功能,并且之前用TP的时候也做过,所以想着趁着这次功能比较多样的机会整理一下,方便以后需要的时候,或者有需要的朋友们参考学习,下面话不多说了,来一起看看详细的介绍:

本文是基于YII2框架进行开发的,不同框架可能会需要更改

一.普通excel格式表格输出

先是最普通的导出.xls格式的表格。首先先看一下表格在网站的显示效果

这里可以看到整个表格一共是7列。下面来看代码的实现。

1.controller文件

2.model文件

最终导出的效果(单元格大小导出后调整过)可以看到和网页显示的基本一样。

二.大数据表格导出

这时老板说了,我们不能只看总和的数据,最好是把详细数据也给导出来。既然老板发话了,那就做吧。还是按照第一种的方法去做,结果提示我php崩溃了,再试一次发现提示写入字节超出。打开php的配置文件php.ini

发现默认内存已经给到M,应该是足够的了。于是我打开数据库一看,嚯!

接近万条的数据进行查询并导出,可不是会出问题嘛!怎么办呢,于是我Google了一下,发现对于大数据(2万条以上)的导出,最好是以.csv的形式。不说废话,直接上代码

1.controller文件

2.model文件(因为这部分我要处理的过多,所以只选择了部分代码),在查询数据那部分,因为要查的数据较多,所以可以结合我之前写的关于Mysql大数据查询处理的文章看一下

//清单导出

3.导出结果

YII2框架中excel表格导出的方法详解(yii2框架中文手册)

导出数量

导出的文件

基本上可以保证整个过程在2~4秒内处理完成

三.合并单元格

老板一看做的不错,说你顺便把充值统计的导出也做了把,想想我都是处理过这么多数据的人了,还不是分分钟搞定的事?来,上原型图

噗,一口老血,话都说了,搞吧。在做的时候我发现,这次的导出主要是要解决单元格合并的问题。经过查资料发现,PHP本身是实现不了单元格合并的,于是我打算通过phpexcel来实现

如果是使用PHPExcel的话,基本操作是这样的(合并A1到E1)

结果

或者这样的(合并A1到E4)

结果

这样并不能满足我的要求,首先它是一个一个合并的,其次我要显示的充值金额下面的类型是会变化的,不可能固定写死,然后每次都更改。所以放弃了这种方法。

后来在小伙伴的帮助下尝试用html转存excel的方法

1.方法文件(因为我要每天定时执行,所以并没有写到controller层)

2.结果

到这里基本就完成所有的任务了!

总结

标签: yii2框架中文手册

本文链接地址:https://www.jiuchutong.com/biancheng/291013.html 转载请保留说明!

上一篇:实例讲解YII2中多表关联的使用方法

下一篇:PHP批量删除jQuery操作(jquery 批量删除)

  • 职工享受工伤津贴的条件
  • 免征增值税的会计处理 进项
  • 文化事业建设费减免政策
  • 税收负担影响企业的利润吗
  • 领的增值税专用发票如何录入电脑
  • 其他应付款贷方负数怎么调整
  • 发票开票地址是注册地址还是经营地址
  • 二季度申报时间
  • 企业所得税季度预缴怎么计算
  • 员工旅游费怎么记账
  • 增值税16点税降到13点,补缴税款怎么算
  • 增值税进项加计扣除计入哪个科目
  • 支票报销是怎么操作的
  • 制造企业发出材料成本的计价方法
  • 房租收入如何缴税?
  • 市场费用的账务处理
  • 暂估含税还是不含税
  • 房产一般纳税人每个月报哪些税
  • 公司交增值税的好处
  • 建筑劳务公司派遣人员工资发放凭证
  • 监控维护需要什么经营范围
  • 代开的专用发票附加税该怎么申报?
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 结构化存款是什么
  • 无偿取得票据的持票人不享有追索权
  • 贷款利息支出属于
  • 企业所得税增值税完税证明
  • 以前年度损益调整借贷方向
  • 园林公司采购岗位职责
  • 教你从脸上看出风水
  • 代销的价格怎么定
  • 票据质押出票如何操作
  • 施工企业内部往来核算方法包括( )
  • win11插耳机没声音
  • window10安装教程u盘
  • 电脑麦克风没声音是什么原因
  • 滞纳金不得超过税款
  • 部门活动经费怎么算
  • 一次性收入怎么交税
  • 跨省异地施工
  • 车辆赔偿款收条怎么写
  • 数据库操作实例
  • php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
  • 机票报销属于什么费
  • yolov5map
  • 现金等价物是指企业持有的
  • 进项发票数据导出
  • 附表一般写在哪
  • 金税盘如何读入新购电子发票?
  • 发现以前年度的账错误
  • phpcms官网打不开
  • phpcms验证码不显示
  • 公司认缴的钱可以动吗
  • 个税补缴纳
  • 不动产的进项税额转出
  • 股东之间股权转让流程
  • 所得税费用是指
  • 长期股权投资中同一控制和非同一控制的区别
  • 挂靠在运输公司的车辆为什么要记入"固定资产"科目?
  • 有限责任公司注册要求
  • 企业缴纳车船税吗
  • 购销供应商
  • 企业代扣的个人所得税款收入属于哪个会计科目
  • 消防公司会计分录
  • 接受代销货物的会计分录
  • 以前年度损益调整账务处理分录
  • 个体户不交税会判刑吗?
  • ubuntu怎么样
  • centos 命令大全
  • win7系统怎么把桌面文件放到d盘
  • linux关闭进程kill
  • xp系统硬盘管理
  • macbook pro右上角按键
  • python利用for循环求1到100的和
  • android源码分析实录
  • 海关编码查询 商品编码查询
  • 垠坤集团是属于国企吗
  • 上海市浦东新区人民医院
  • 进口麦片销售公司
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设