php读取本地xlsx格式文件的数据并按json格式返回
微信小程序开发交流qq群 173683895
承接微信小程序开发。扫码加微信。
目的:php读取并操作本地xlsx格式的文件;
完整示例代码:
代码讲解:前端发起post网络请求,php接收一个name(姓名)的参数,循环xlsx文件里面的S列(在我的xlsx文件内这一列的数据是姓名) 获取该列的数据循环匹配name, 如果有相同名字就提取该行的几个数据,保存为JSON格式的数组返回给前端。
先下载PHPExcel;
<?phpheader("Content-Type:text/html;charset=utf8"); header("Access-Control-Allow-Origin: *"); //解决跨域header('Access-Control-Allow-Methods:POST');// 响应类型 header('Access-Control-Allow-Headers:*'); // 响应头设置 $val = $_POST['name'];set_time_limit(0);error_reporting(0);require_once dirname(__FILE__) . '/PHPExcel/PHPExcel.php';require_once dirname(__FILE__) . '/PHPExcel/PHPExcel/IOFactory.php';$path = "./rongyux.xlsx";$fileType = PHPExcel_IOFactory::identify($path);$objReader = PHPExcel_IOFactory::createReader($fileType);$objPHPExcel = $objReader->load($path);$currentSheet = $objPHPExcel->getSheet(0);//for ($i = 0; $i <= 11224; $i++){for ($i = 0; $i <= 11; $i++){$ss = (string) ($currentSheet->getCell('S'.$i)->getValue());if($ss==$val){$pp = (string) ($currentSheet->getCell('P'.$i)->getValue());$hh = (string) ($currentSheet->getCell('H'.$i)->getValue());$ii = (string) ($currentSheet->getCell('I'.$i)->getValue());$al = (string) ($currentSheet->getCell('AL'.$i)->getValue());$an = (string) ($currentSheet->getCell('AN'.$i)->getValue());$be = (string) ($currentSheet->getCell('BE'.$i)->getValue());$bg = (string) ($currentSheet->getCell('BG'.$i)->getValue());$bf = (string) ($currentSheet->getCell('BF'.$i)->getValue());$resultList = array();$newItem = array("ss"=>$ss,"hh"=>$hh,"ii"=>$ii,"pp"=>$pp,"al"=>$al,"an"=>$an,"be"=>$be,"bg"=>$bg,"bf"=>$bf);$resultList[] = $newItem;echo json_encode($resultList);}}
?>
php读取本地xlsx格式文件的数据并按json格式返回相关推荐
- iphone app中读取本地txt,csv文件 转载
原文地址:iphone app中读取本地txt,csv文件 作者:醉吻花颜 - (void)readLocalData { NSString *path = [[NSBundle mainBundle ...
- 解决IE11使用xlsx.full.js解析excel为Json格式兼容问题
最近做了一个需求,就是excel附件上传,然后要将excel的文件内容解析为json格式的数据,然后再发送到后台进行处理. 解析excel内容选用的插件是xlsx.full.min.js,其中有Fil ...
- hive 导出json格式 文件_hive中创建hive-json格式的表及查询
在hive中对于json的数据格式,可以使用get_json_object或json_tuple先解析然后查询. 也可以直接在hive中创建json格式的表结构,这样就可以直接查询,实战如下(hive ...
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- 表格数据转换为json格式 python
在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...
- 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...
- DCMTK:将DICOM文件的内容转换为JSON格式
DCMTK:将DICOM文件的内容转换为JSON格式 将DICOM文件的内容转换为JSON格式 将DICOM文件的内容转换为JSON格式 #include "dcmtk/config/osc ...
- php table转json,html table表数据转Json格式示例代码分析
本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...
- 在线Excel文件解析转换成JSON格式
在线Excel文件解析转换成JSON格式 在线Excel文件解析转换成JSON格式 本工具可以将上传的Excel文件解析转换成JSON格式,支持下载 本工具可以将上传的Excel文件解析转换成JSON ...
最新文章
- Windows系统下制作一个记事本以语音方式读出你输入的文字 以及放到开机启动项,开机自启动读出语音!
- 瞬间学会使用java中list的retainAll方法
- 洛谷P3183食物链题解
- H5新特性 input type=date 在手机上默认提示显示无效解决办法
- 如何让你用 Python 年薪 40 万?答案早就写到 JD 上了
- C语言高级编程:汇编分析i++和++i
- 三个好用的并发工具类
- 如何使用window.btoa base64对接口数组进行加密处理
- iOS开发——高级技术本地化与国际化详解
- 软工作业:(2)硬币游戏--代码分析与改进
- MySQL binlog_error_action分析
- mysql8开启远程访问
- 数据结构_C语言_实验二_树 ——还原二叉树
- python 模拟人生
- unity控制相机移动
- 摄影构图学83年绝版_怎样拍出领导满意的照片?学会这6个常用摄影法则,秒速升职加薪...
- 数学建模评价类方法02——层次分析法
- Scrapy学习笔记5——Spiders
- 2021-04-29:给定一个数组 arr,代表一排有分数的气球。每打爆一个气球都能获得分数,假设打爆气 球 的分数为 X,获得分数的规则如下: 1)如果被打爆气球的左边有没被打爆的气球,找到离被打爆
- 苹果手机微信声音小怎么调大声_【泽云广场|好声音KTV】19.9元畅享门市价198元下午场欢唱+茶水!79.9元尊享全天场欢唱+酒水小吃附带纸巾!越夜越时尚!...
热门文章
- 洛谷 3519 bzoj 2213 Difference
- 近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)
- [UE4]死亡后调整视角
- 邮箱验证功能原理 语法 属性
- 'or'='or'经典漏洞原理分析
- android 图片水印处理 文字倾斜处理
- 整合vs2005sp1到vs2005安装文件中
- 磁盘配额的wmi版本(C#)
- 吴恩达老师深度学习视频课笔记:序列模型和注意力机制
- C++读写ini配置文件GetPrivateProfileString()WritePrivateProfileString()