phpExcel导出xlsx格式表格

【AI智能体】Coze 打通MySql实现数据报表展示应用搭建详解 Coze 打通MySql实现数据报表展示应用搭建详解 阅读详情

业务需求与Ai电话对接,只可以上传xlsx格式表格
醉了

/**
     * @description 用户数据导出
     * @author Angus
     */
    public function ExportMember(){
        $Data = I('get.');
        $Num = empty($Data['num'])?800:$Data['num'];
        $Time = $Data['time'];
        $Media = '4,123,131,118,133';

        $Limit = $Num+100;
        $Firm = '腾讯';
        $Comment = '暂无';
        $EndTime = '';

        $MemberList = M('Member') ->field('phone, addtime') ->where(array('addtime'=>array('gt', $Time), 'id_card'=>array('neq', ''))) ->order('addtime asc') ->limit($Limit) ->select();
        $PhoneList = array();
        foreach($MemberList as $k => $v){
            $PhoneList[$v['phone']] = $v['phone'];
            if(count($PhoneList) == $Num){
                $EndTime = $v['addtime']+1;
                break;
            }
        }

        $List = array();
        foreach($PhoneList as $v){
            $List[] = array(
                'Firm'=>'',
                'UserName'=>'',
                'UserPhone'=>$v,
                'Comment'=>'',
            );
        }

        $Header = array('企业','姓名','电话','备注');
        $Keys = array('Firm','UserName','UserPhone','Comment');
        $FileName = '数据报表(截止时间:'.date('YmdHis', $EndTime).')';
        $this ->exportExcel($Header, $List, $FileName,  './', false);
    }

    /**
     * 数据导出
     * @param array $title   标题行名称
     * @param array $data   导出数据
     * @param string $fileName 文件名
     * @param string $savePath 保存路径
     * @param $type   是否下载  false--保存   true--下载
     * @return string   返回文件全路径
     * @throws PHPExcel_Exception
     * @throws PHPExcel_Reader_Exception
     */
    function exportExcel($title=array(), $data=array(), $fileName='', $savePath='./', $isDown=false){
        vendor("PHPExcel.PHPExcel.Classes.PHPExcel");
        $obj = new \PHPExcel();

        //横向单元格标识
        $cellName = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ');

        $obj->getActiveSheet(0)->setTitle('sheet名称');   //设置sheet名称
        $_row = 1;   //设置纵向单元格标识
        if($title){
            $i = 0;
            foreach($title AS $v){   //设置列标题
                $obj->setActiveSheetIndex(0)->setCellValue($cellName[$i].$_row, $v);
                $i++;
            }
            $_row++;
        }

        //填写数据
        if($data){
            $i = 0;
            foreach($data AS $_v){
                $j = 0;
                foreach($_v AS $_cell){
                    $obj->getActiveSheet(0)->setCellValue($cellName[$j] . ($i+$_row), $_cell);
                    $j++;
                }
                $i++;
            }
        }

        //文件名处理
        if(!$fileName){
            $fileName = uniqid(time(),true);
        }
        $objWrite = \PHPExcel_IOFactory::createWriter($obj, 'Excel2007');

        if($isDown){   //网页下载
            header('pragma:public');
            header("Content-Disposition:attachment;filename=$fileName.xls");
            $objWrite->save('php://output');exit;
        }

        $_fileName = iconv("utf-8", "gb2312", $fileName);   //转码
        header('pragma:public');
        header("Content-Disposition:attachment;filename=$_fileName.xlsx");
        $objWrite->save('php://output');exit;

        return $savePath.$fileName.'.xlsx';
    }
YOLOv11低光照检测性能优化:基于Retinexformer主干网络的深度改进实践 购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有!@[TOC]在自动驾驶、安防监控、遥感探测等关键领域,目标检测系统必须保证24小时全天候的可靠工作。然而,现有最先进的目标检测模型,包括YOLOv11,其训练数据大多源于光照良好的场景。当环境光照条件急剧下降时,图像会出现严重的噪声、低对比度、颜色失真和细节丢失,直接导致模型性能断崖式下跌。常规的解决方案如图像直方图均衡化或简单的伽马校正,往往收效甚微,甚至可能放大噪声,进一步干扰检测。 阅读详情

相关推荐

告别软件轮询!用STM32G474的COMP比较器实现纳秒级硬件过压保护(CubeMX配置详解)

本文详细介绍了如何利用STM32G474的COMP比较器实现纳秒级硬件过压保护,通过CubeMX配置详解,展示了硬件比较器相比传统软件轮询方案在响应时间、CPU占用和可靠性等方面的显著优势。文章还提供了实战配置流程和优化技巧,帮助工程师快速构建高效的硬件保护系统。

weixin_28683689的博客 351

php利用phpexcel插件实现数据的导入和导出(支持csv\xls\xlsx格式和超过26个字段列)

一、导入(这其中show_msg和logFile是自定义函数) /** * 方法名 : excelToTable * 作用 : 【私有】将excel数据导入数据表中 * @param1 : file 用户上传的文件信息 * @param2 : tableid 用来区别是哪张表,1-statistics_rawdata_pct,2-statistics_rawdata_apply,3-st

dl425134845的专栏 1万+

Python 驱动 CAD 二次开发:从零搭建自动化绘图环境

本文详细介绍了如何利用Python进行CAD二次开发,实现自动化绘图。通过win32com库建立Python与CAD软件的通信,文章从环境搭建、连接CAD、操作文档到核心绘图与批量处理,提供了完整的实战指南。该方法能显著提升机械设计、建筑绘图等领域的重复性工作效率,将创造力从繁琐劳动中解放出来。

weixin_29093169的博客 1233

PHPExcel导入导出操作总结

目录一、安装二、导入操作1、实例化读取类2、读取文件3、获取工作表4、获取总行数5、获取单元格的值6、时间格式转换三、导出操作1、实例化Excel类2、设置excel的属性2、选择工作表3、单元格操作4、导出Excel使用composer将 PhpSpreadsheet 安装到您的项目中: 如果您在开发机器上构建安装,而该开发机器与将要部署它的服务器的 PHP 版本不同,或者如果您的 PHP CLI 版本与运行时不同,例如 Apache的 ,那么您可能需要在安装之前将以下内容添加到您的: 然后运

创作不易,请多支持,将为本站提供更多「有价值的文章」。 1万+

Python爬虫实战:逆向解析央视频加密参数(附完整代码)

本文详细解析了央视频加密体系的技术实现,通过Python逆向工程实战演示如何解密动态密钥、AES加密和自定义哈希算法等核心组件。文章提供完整代码示例,涵盖GUID生成、参数构造和异步请求处理,帮助开发者掌握现代视频平台的反爬机制破解方法。

weixin_42532473的博客 1131

【软件系统架构】系列四:嵌入式技术

嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软硬件集成于一体的专用计算机系统。它需要满足功能、可靠性、成本、体积、功耗等方面的严格要求。 嵌入式系统一般由以下组成部分构成:

moton2017的博客 1001

phpoffice/phpexcel php导出excel

'在线' : '离线';// php://output 它是一个只写数据流, 允许你以 print 和 echo一样的方式写入到输出缓冲区。$sheet->setCellValue('B1','手机号码');$sheet->setCellValue('C1','在线状态');// MIME 协议,文件的类型,不设置,会默认html。// MIME 协议的扩展。

myydan的专栏 1092

LSTM+Transformer混合模型时间序列预测实战教学

LSTM+Transformer混合模型时间序列预测实战教学 毕业设计

8220

php导出数据xlsx

/* * $lists 二维数组 */ public function xlsx($lists) { //生成文件名 $date = date("Y-m-d_H:i:s", time()); $fileName = "XXXX_" . $date . ".xlsx"; //头部标题 $xlsx_hea...

wangzhe 1336

QT控件 参考Qt的PIMPL设计模式实现使用QWidget控件绘制3D饼状图表和3D柱状图表,使用QChartView绘制圆柱体图表

工作中之前遇到了绘制3D饼状图表的需求,通过Qt 实现3维饼状图 一文,成功迅速解决问题,现在闲下来了,之前看QtTreePropertyBrowser库的源代码,就想着学习学习Qt的PIMPL模式,于是就参照PIMPL模式实现通过QWidget控件的paintEvent函数重新绘制3D饼状图表和3D柱状图表统计数据的显示效果, 而使用QChartView绘制圆柱体图表完全是取巧了,为了紧急完成工作采用的方法,实际上使用3D柱状图表显示统计数据更加合理。

... 728

8-阿里云服务器 ECS配置R及Studio Server

步骤概览:(首先要明确自己的系统然后进行安装)

hx2024的博客 1572

使用PHPexcel导出excel

/** * 导出excel * @param array $title * @param array $data * @param string $fileName * @param string $savePath * @param bool $isDown * @return string * @throws \PHPExcel_Exception * @throws \PHPExcel_Reader_Excep.

懒人丶c的博客 447

智能工厂评估模型研究

摘要:通过对国内外现有智能制造评估模型的研究,结合重庆制造业行业领跑者与落后者之间差距大的现状,以实现全要素全连接的数字化工厂为出发点,融合工业互联网标识,构建实践可行的智能工厂评估模型推动中小型企业参与智能制造转型,缓和两极分化问题。本评估模型包含工厂体系架构的3个层级,提供用于推动智能制造转型的参考,包括设计、生产、管理的全过程评估。关键词:智能制造评估模型;智能制造转型;全连接工厂;工业互联网标识0 引言受行业需求与技术创新的影响,全球制造业在历经了工业1.0机械化、工业2.0电气化和工业3.0自动

罗伯特技术屋 677

php中excel导出excel,使用phpexcel导出excel文件

PHPExcel是一个第三方类库,可以很方便地导出excel文档。首先要使用composer引入这个包:composer require phpoffice/phpexcel下面是一个demo:$data1 = array(['id'=>1,'username'=>'test1','phone'=>'18881515151'],['id'=>2,'username'=&gt...

weixin_32998893的博客 661

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PHPExcel导入导出Excel文件

PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,能正常操作的文件保护Excel2007、Excel5等,(.xls, .xlsx, cvs…) PHPExcel官网下载地址,目前最新版本为1.8.0, 选择一个版本下载,解压,把解压后的Classes里的文件传到你的项目。使用PHPE

Godruoyi 1047

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

thinkphp3.2+PHPExcel导出查询数据到excel表格的实例

首先下载PHPExcel插件,我们需要把PHPExcel.php和PHPExcel文件夹放到D:\XAMPP\htdocs\fsxb\ThinkPHP\Library\Vendor\PHPExcel目录下,然后主题代码实现: public function download(){ Vendor('PHPExcel.PHPExcel'); Vendo...

weixin_33962621的博客 85

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

PHPExcel表格处理

PHPExcel 读取数据,写入数据

rj_bzd的博客 396

php 将数组导出excel,phpExcel将数据导出至Excel的详细方法介绍

本篇文章给大家带来的内容是关于phpExcel将数据导出至Excel的详细方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。安装类库从GitHub上下载PHPExcel类库地址:https://github.com/PHPOffice/PHPExcel解压后将Classes文件夹移动到ThinkPHP的extend目录,并将其重命名为phpexcel在项目中需要的地方添加引用...

weixin_27565831的博客 461

【PHPExcel实例】 php 导出 excel 实例

CREATE TABLE `person` ( `number` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `birthday` date DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;INSERT INTO person values (1,'xiaofei',...

weixin_30389003的博客 102

php的excel源码下载,phpexcel.zip下载

【实例简介】phpexcel可以导入excel、xsl格式、xslx格式、csv格式等【实例截图】【核心代码】5bb53aa0-1001-4909-8615-4da6a8594cdf└── phpexcel├── excel.php├── PHPExcel│ ├── Autoloader.php│ ├── CachedObjectStorage│ │ ├── APC.php│ ...

weixin_39794130的博客 499

PHPExcel 详解:9 种读取器 + 8 种写入器,在 PHP 里读写 Excel 文件

用 PHP 做报表后台时,绕不开两件事:把数据库里的数据导出成 Excel 给用户下载,再把自己上传的表格解析回数据。PHPExcel 就是为这件事写的 PHP 类库:一个对象模型加 9 个读取器、8 个写入器,覆盖 xlsx、xls、CSV、ODS、HTML、SYLK 等常见表格格式,还自带一个能算 351 个 Excel 函数的计算引擎。下面带你把它拆开看一遍。 ## 它解决什么问题 一句

gitblog_01186的博客 328

PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; // 首先

搁浅在PHP沙滩上的博客 1万+

PHP导电子表格,php导出excel表格的原理

在了解php是如何导出excel表格之前先了解一下excel的本质。excel分为两大版本excel2007(后缀.xlsx)、excel2003(后缀.xls),excel2007本质是xml的一个集合文档(压缩文档),excel2007文档的组成就是xml的集合压缩文档。excel2003:本质是一个二进制文件。了解了excel,就下来介绍介绍php导出excel的原理:对于excel2007...

weixin_30871011的博客 149

Spout与PHPExcel对比:为什么Spout更适合大数据处理 [特殊字符]

在处理电子表格文件时,PHP开发者经常面临一个重要选择:使用传统的PHPExcel(现为PhpSpreadsheet)还是新兴的Spout?本文将深入对比这两个库,揭示为什么Spout在大数据场景下表现更出色。 ## 什么是Spout?快速了解核心功能 Spout是一个专为PHP设计的电子表格读写库,支持CSV、XLSX和ODS格式。它的最大特点是能够以**快速且可扩展**的方式处理超大型文件

gitblog_00242的博客 432

PHPExcel

写在前面: PHPExcel is a library written in pure PHP and providing a set of classes that allow you to write to and read from different spreadsheet file formats, like Excel (BIFF) .xls, Excel 2007 (OfficeO

仇诺伊的博客 447

GetQzonehistory:如何把QQ空间历史说说一次性导出成Excel?QQ空间数据备份完整指南

GetQzonehistory 是一款全程本地运行的QQ空间数据备份工具。扫码登录后自动拉取全部历史说说、转发和留言,一次性导出成 Excel、网页和图片。数据不出你的电脑,适合想给用了十年以上的QQ空间做本地备份的普通用户。 ## 为什么选它:4 个安全保证与 4 步原理 内容一存就是十几年,平台侧不保证一直留着。存到自己的硬盘里,才是最踏实的备份。 - **本地处理**:爬取、解析、保存

gitblog_00740的博客 397
上一篇: AES加密,ECB,pkcs5padding
下一篇: IN_ARRAY用了这么多年才会用!真尴尬
NoBugExists
博客等级 码龄9年 8粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值