当前位置: 首页 > news >正文

easy-excel导出excel中日期列需要双击才能进行筛选

使用easy-excel导出的excel中,给日期那一例设置单元格格式,发现需要双击后才能生效,翻了一些资料说easy-excel程序导出的日期值是文本值,所以需要双击让excel转化一下,这边查了easy-excel的g官方文档,发现导出部分给了一个设置行样式的列子 ,easy-excel是box/spout上封装的扩展,上面给的例子就是box/spout的样例

在这里插入图片描述

这样就发现了有可能解决问题的方法,然后找到了box/spout的官方文档,发现官方提供了一个针对日期的方法:StyleBuilder::setFormat(‘m/d/yy h:mm’),但是这边设置正常格式时间和时间戳后并没有生效,翻了半天文档也找不到这个方法的介绍,正当要放弃的时候 刚才查询的时候,发现了关于excel的日期值的一个说法,想着扩展需要的值并不一定是正常格式或者时间戳,所以查了下日期怎么转成excel的日期值

在这里插入图片描述

最后这边将日期转成excel的日期值,导出数据后发现excel设置单元格样式后不需要再双击,而且也能进行日期筛选,具体的程序如下:

<?php $date = date("Y/d/m");// date值就是转成excel所需要的日期值$data = [['date' => intval(25569 + strtotime(date('Y-m-d', strtotime($date . ' +1 day'))) / 86400),'num'  => 10,],['date' => intval(25569 + strtotime(date('Y-m-d', strtotime($date . ' +1 day'))) / 86400),'num'  => 20,]];Excel::export($data)->row(function (array $row) {// 设置日期样式$style = (new StyleBuilder())->setFormat('yyyy/mm/dd')->build();return WriterEntityFactory::createRowFromArray($row, $style);})->headings(['date' => '日期','num'  => '数值',])->download("数值.xlsx");

注意:其实转成excel所需要的值其实就是个数值,如果当前excel中存在其它字段也是数值的话,也会被转化一下,可以在其值后面加个空格输出,但是双击后还是会变成日期值。
可以使用php原生方法导出excel,不会存在本文的问题


http://www.taodudu.cc/news/show-6102278.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • ExcelJS 导入导出excel带下拉框筛选数据
  • 使用exceljs导出部门-职位联动下拉框的excel
  • 导出excel此单元格中的数字为文本格式,或者其前面有撇号
  • linux查找所有可用的摄像头
  • 树莓派安装mplayer,并使用命令查看摄像头
  • vue获取摄像头
  • 谷歌浏览器获取摄像头
  • 树莓派4b摄像头使能
  • Opencv根据USB摄像头PID\VID号,获取对应摄像头索引
  • rk3588调试之imx415摄像头
  • 推荐用于环境识别的机器人摄像头
  • python opencv 摄像头_opencv python中摄像头参数的设置
  • 树莓派CSI摄像头使用
  • leetcode 968 监控摄像头
  • 根据硬件ID查看摄像头型号方案,可查任何一款摄像头芯片来源
  • android查看摄像头信息,获取Android设备上的详细的摄像头信息
  • python获取摄像头型号_python opencv设置摄像头分辨率以及各个参数的方法_python
  • python获取摄像头型号,python3.6 opencv获取摄像头代码
  • 我的世界服务器自动被踢怎么可以进去,我的世界中国版服务器中如何解决玩家作弊的简单方法...
  • VS2019+WDK10编写xp平台的驱动
  • Windows XP中手动安装驱动程序的方法
  • xp驱动和Win7驱动的区别
  • windows XP 驱动开发环境搭建
  • 戴尔1420装XP方法和驱动
  • window XP驱动开发(一)如何下载WDK
  • Window XP驱动开发(十) 驱动程序的基本结构
  • (14)[驱动开发]配置环境 VS2019 + WDK10 写 xp驱动
  • Window XP驱动开发(二) 环境搭建(VS2008+WDK+DDKWzard)及示例源码分析
  • DBA必知的170张Oracle常用动态性能表介绍
  • Linux-tcpdump