我前几天刚好也用到了PHP读取Excel我用的是phpexcel最新的版本。

下面是代码

require_once './PHPExcel/PHPExcel.php';

$_ReadExcel = new PHPExcel_Reader_Excel2007();

//为了可以读取所有版本Excel文件

if(!$_ReadExcel->canRead(PATH.'/'.$_data['path'])) $_ReadExcel = new PHPExcel_Reader_Excel5();

//不需要读取整个Excel文件而获取所有工作表数组的函数,感觉这个函数很有用,找了半天才找到

// $_sheetNames = $_ReadExcel->listWorksheetNames(PATH.'/'.$_data['path']);

//读取Excel文件

$_phpExcel = $_ReadExcel->load(PATH.'/'.$_data['path']);

//获取工作表的数目

$_sheetCount = $_phpExcel->getSheetCount();

$_newExcel = array();

$_excelData = array();

//循环工作表

for($_s = 0;$_s

//选择工作表

$_currentSheet = $_phpExcel->getSheet($_s);

//取得一共有多少列

$_allColumn = $_currentSheet->getHighestColumn();

//取得一共有多少行

$_allRow = $_currentSheet->getHighestRow();

for($_r = 2;$_r<=$_allRow;$_r++){

for($_currentColumn='A';$_currentColumn<=$_allColumn;$_currentColumn++){

$address = $_currentColumn.$_r;

$_newExcel[] = $_currentSheet->getCell($address)->getValue();

}

// 内部判断未详细

$_excelData['customer_name'] = $_newExcel[0];//客户姓名

$_excelData['customer_tel'] = $_newExcel[1];//客户手机

$_excelData['staff_id'] = $_data['staff_id'];//员工表id,先默认为0 -》发展人

$_excelData['tpl_id'] = $_data['tpl_id'];//模板id

$_excelData['activity_id'] = $_data['activity_id'];//模板id

$_excelData['mark'] = 1;//发送标记1为未发送的短信

$_excelData['status'] = 2;//是否完成认证2未完成

$_excelData['send_id'] = $_SESSION[C('USER_AUTH_KEY')]['id'];//短信发送人

$_excelData['posttime'] = time();

// 清空表数组

$_newExcel = array();

// // 写入数据库

$_status = $this->table(C('DB_PREFIX').'records')->data($_excelData)->add();

$_start++;

if ($_start === 1) $startId = $_status;

// 错误返回错误信息

if (!$_status) return Tool::_return_check(false,'Excel文件写入数据库失败,错误姓名'.$_excelData['customer_name'].',请检查!!!');

}

unset($_currentSheet);

}

你要是没有最新的,email我,我可以发给你

PHP如何读取excel文,PHP-php如何读取excel?相关推荐

  1. poi excel文档生成与读取

    阿帕奇poi excel文档操作 1. introduce 2. 轮子 3. demo 以九九乘法表为例 3.1 xls的生成 3.2 xlsx的生成 3.3 读取xlsx 1. introduce ...

  2. thinker 库开发的GUI程序-利用Pandas进行excel文档数据的读取和数据比对

    直接上源代码: #!/usr/bin/env python3 # -*- coding:utf-8 -*- """ Created on 2020/8/6 21:57 @ ...

  3. python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】

    Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...

  4. C语言 读取txt文档按行读取到新的txt文档

    如下图data.txt,需要把数据按17行读取到自动命名新建的txt文档里: 1-17行     1.txt 18-34行   2.txt -- #include <stdio.h> #i ...

  5. php如何读取doc文档,php创建读取 word.doc文档

    创建文档; $html = "this is question"; for($i=1;$i<=3;$i++){ $word = new word(); $word->s ...

  6. java读取word文档内容_Python读取PDF信息插入Word文档

    Hello,上个周末没能搞事情,被一个代码需求给绊住了:朋友在平时工作中会经常重复性地打开不同PDF文件,选取其中特定的几组信息复制粘贴到不同的Word文档中,完成一份PDF文件平均耗时15分钟,想试 ...

  7. python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...

    前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...

  8. Python openpyxl 之 Excel 文档简单操作

    背景:生活中常常因日常工作,在记录统计方面需频繁处理较多 Excel 表格,这部分工作虽可由人工完成,但这样会显得有些繁琐且可能存在偏差,遂闲时查阅了是否有相关基于python处理Excel表格的学习 ...

  9. python读取html文件中的表格数据_Python 读取各类文件格式的文本信息 | doc,excel,html,mht...

    原标题:Python 读取各类文件格式的文本信息 | doc,excel,html,mht 众所周知,python最强大的地方在于,python社区汇总拥有丰富的第三方库,开源的特性,使得有越来越多的 ...

  10. 单sheet页的多个EXCEL文档合并为一个多sheet页的EXCEL文档

    文章目录 前言 一.生成多个excel文档 二.合并excel文档 1. excel文档的实质 2.修改文件拓展名为.zip,并解压 3.处理XML文件 4.压缩文件夹组,并修改.zip为.xlsx ...

最新文章

  1. TCP/IP学习入门笔记
  2. 设计模式之装饰模式学习笔记
  3. python 开发版-高性能、低成本、支持MicroPython开发板有哪些?
  4. 使用frameset时的target属性
  5. C#字符串截取学习总结
  6. Python爬虫快速入门,BeautifulSoup基本使用及实践
  7. Flink SQL Client中的Chained (Event) Time Windows
  8. 使用equals判断对象是否相等出现的错误
  9. (硬 核)使用MySQL管理和查询数据 ( 入 门 须 知 ②)
  10. linux配置apache服务器项目文档,Apache(Linux)服务器配置文档.doc
  11. 使用mprotect系统调用来调试内存问题:memalign,aligned_alloc
  12. python给定dna等分成两个序列_分析DNA序列中的串联重复序列
  13. 『ORACLE』Oracle GoldenGate搭建(11g)
  14. 求解最长回文串 manachar算法
  15. 接第三方图片滑动验证极验
  16. 如何录制电脑系统声音(Audacity)
  17. 油气田开发之油气水井维护性修井作业
  18. 【浏览器】解决QQ浏览器背景页面变成全黑(类似底片反色)
  19. python实现蒙特卡洛模拟_蒙特卡洛模拟(Python)深入教程
  20. Event-Driven架构设计消息处理系统

热门文章

  1. “程序员千万不要选全栈开发”
  2. 看完这篇 HashMap ,和面试官扯皮就没问题了
  3. 万字干货:一步步教你如何在容器上构建持续部署!
  4. i 智慧 | 深度广度并举,AWS容器服务再推利器!
  5. Spring精华问答 | 什么是YAML?
  6. 云漫圈 | 写给对 ”游戏开发” 感兴趣的朋友们
  7. 北京计算机一级2020,2020北京市一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...
  8. SpringBoot2.x整合Swagger2 实现API文档实时生成
  9. Git版本控制管理系统_企业实战上篇
  10. python3-matplotlib绘制散点图、绘制条形图