微信小程序开发交流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格式返回相关推荐

  1. iphone app中读取本地txt,csv文件 转载

    原文地址:iphone app中读取本地txt,csv文件 作者:醉吻花颜 - (void)readLocalData { NSString *path = [[NSBundle mainBundle ...

  2. 解决IE11使用xlsx.full.js解析excel为Json格式兼容问题

    最近做了一个需求,就是excel附件上传,然后要将excel的文件内容解析为json格式的数据,然后再发送到后台进行处理. 解析excel内容选用的插件是xlsx.full.min.js,其中有Fil ...

  3. hive 导出json格式 文件_hive中创建hive-json格式的表及查询

    在hive中对于json的数据格式,可以使用get_json_object或json_tuple先解析然后查询. 也可以直接在hive中创建json格式的表结构,这样就可以直接查询,实战如下(hive ...

  4. [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  5. 表格数据转换为json格式 python

    在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...

  6. 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)

    成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...

  7. DCMTK:将DICOM文件的内容转换为JSON格式

    DCMTK:将DICOM文件的内容转换为JSON格式 将DICOM文件的内容转换为JSON格式 将DICOM文件的内容转换为JSON格式 #include "dcmtk/config/osc ...

  8. php table转json,html table表数据转Json格式示例代码分析

    本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...

  9. 在线Excel文件解析转换成JSON格式

    在线Excel文件解析转换成JSON格式 在线Excel文件解析转换成JSON格式 本工具可以将上传的Excel文件解析转换成JSON格式,支持下载 本工具可以将上传的Excel文件解析转换成JSON ...

最新文章

  1. Windows系统下制作一个记事本以语音方式读出你输入的文字 以及放到开机启动项,开机自启动读出语音!
  2. 瞬间学会使用java中list的retainAll方法
  3. 洛谷P3183食物链题解
  4. H5新特性 input type=date 在手机上默认提示显示无效解决办法
  5. 如何让你用 Python 年薪 40 万?答案早就写到 JD 上了
  6. C语言高级编程:汇编分析i++和++i
  7. 三个好用的并发工具类
  8. 如何使用window.btoa base64对接口数组进行加密处理
  9. iOS开发——高级技术本地化与国际化详解
  10. 软工作业:(2)硬币游戏--代码分析与改进
  11. MySQL binlog_error_action分析
  12. mysql8开启远程访问
  13. 数据结构_C语言_实验二_树 ——还原二叉树
  14. python 模拟人生
  15. unity控制相机移动
  16. 摄影构图学83年绝版_怎样拍出领导满意的照片?学会这6个常用摄影法则,秒速升职加薪...
  17. 数学建模评价类方法02——层次分析法
  18. Scrapy学习笔记5——Spiders
  19. 2021-04-29:给定一个数组 arr,代表一排有分数的气球。每打爆一个气球都能获得分数,假设打爆气 球 的分数为 X,获得分数的规则如下: 1)如果被打爆气球的左边有没被打爆的气球,找到离被打爆
  20. 苹果手机微信声音小怎么调大声_【泽云广场|好声音KTV】19.9元畅享门市价198元下午场欢唱+茶水!79.9元尊享全天场欢唱+酒水小吃附带纸巾!越夜越时尚!...

热门文章

  1. 洛谷 3519 bzoj 2213 Difference
  2. 近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)
  3. [UE4]死亡后调整视角
  4. 邮箱验证功能原理 语法 属性
  5. 'or'='or'经典漏洞原理分析
  6. android 图片水印处理 文字倾斜处理
  7. 整合vs2005sp1到vs2005安装文件中
  8. 磁盘配额的wmi版本(C#)
  9. 吴恩达老师深度学习视频课笔记:序列模型和注意力机制
  10. C++读写ini配置文件GetPrivateProfileString()WritePrivateProfileString()