想要使用PHP读取Excel文件必然要用到PHPExcel开源类库,网上资源应该挺多的。但是每一种的操作必然都是不同的,可原理应该都是大同小异。

这个文件夹里包含的就是PHPExcel类文件
,在外面还有一个入口PHP文件
处理机制: 1.读取Excel文件
2.获取最大行号和最大列号
3.通过行数循环里面嵌套列数循环来用特殊符号拼接每个小表格里面的数据得到一个字符串
4.然后使用explode拆分函数将字符串拆分后就得到了一个二维数组(即表格里面的数据)。
代码示例
$path = "/wamp/www/xiong/hadf";
if(is_dir($path)){
echo "存在";
}else{
mkdir($path, 0777, true);
echo "chuangji";
}
require_once"./PHPExcel.php";
$filePath = "./1233.xlsx";
$PHPReader = new PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($filePath)) {
$PHPReader = new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)) {
echo 'no Excel';
exit;
}
}
$PHPExcel = $PHPReader->load($filePath);
/**读取excel文件中的第一个工作表*/
$currentSheet = $PHPExcel->getSheet(0);
/**取得最大的列号*/
$allColumn = $currentSheet->getHighestColumn();
// echo $allColumn;exit;
/**取得一共有多少行*/
$allRow = $currentSheet->getHighestRow();
/**从第二行开始输出,因为excel表中第一行为列名*/
$val = '';
for($currentRow = 1; $currentRow <= $allRow; $currentRow++) {
/**从第A列开始输出*/
for($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {
$val .= $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow);//->getValue();/**ord()将字符转为十进制数*/
$val .= "&%|%&";
/**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将GBK编码转为UTF-8编码输出*/
//$val .= iconv('GBK','UTF-8', $val);
}
$val .= "\n";
}$member_info_arr = explode("\n", $val);
unset($member_info_arr[count($member_info_arr) - 1]);
$present_time = date("Y-m-d H:i:s");
if(count($member_info_arr) <= 0) {
sys_msg_json(0, "会员信息文件中无数据,请添加");
}
unset($member_info_arr[0]);
// var_dump($member_info_arr);exit;
foreach ($member_info_arr as $key => $val) {
$arr[$key] = explode("&%|%&",$val);
}
// var_dump($arr);exit;
foreach ($arr as $key => $val) {
unset($arr[$key][2]);
}
var_dump($arr);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# php读取excel
# PHP实现类似于C语言的文件读取及解析功能
# php读取二进制流(C语言结构体struct数据文件)的深入解析
# php简单读取.vcf格式文件的方法示例
# php 写入缓存文件、读取缓存文件的函数代码
# PHP读取CSV大文件导入数据库的实例
# PHP读取XML格式文件的方法总结
# php删除txt文件指定行及按行读取txt文档数据的方法
# PHP读取zip文件的方法示例
# php遍历、读取文件夹中图片并分页显示图片的方法
# PHP读取、解析eml文件及生成网页的方法示例
# 都是
# 行号
# 第一个
# 要用
# 还有一个
# 大同小异
# 就得
# 开源
# 每一种
# 来用
# 挺多
# 则需
# 行数
# 文件夹里
# 类库
# 特殊符号
# 在外面
# 无数据
# 十进制数
# 网上
相关文章:
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何使用Golang安装API文档生成工具_快速生成接口文档
建站之星展会模版如何一键下载生成?
如何在宝塔面板中修改默认建站目录?
如何快速完成中国万网建站详细流程?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何用虚拟主机快速搭建网站?详细步骤解析
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何基于云服务器快速搭建网站及云盘系统?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何在建站之星网店版论坛获取技术支持?
如何在IIS中新建站点并解决端口绑定冲突?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
广平建站公司哪家专业可靠?如何选择?
广东企业建站网站优化与SEO营销核心策略指南
如何确保FTP站点访问权限与数据传输安全?
建站之星代理如何优化在线客服效率?
为什么Go需要go mod文件_Go go mod文件作用说明
湖北网站制作公司有哪些,湖北清能集团官网?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
css网站制作参考文献有哪些,易聊怎么注册?
贸易公司网站制作流程,出口贸易网站设计怎么做?
如何在万网主机上快速搭建网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何快速搭建个人网站并优化SEO?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何在万网ECS上快速搭建专属网站?
股票网站制作软件,网上股票怎么开户?
如何快速搭建高效服务器建站系统?
如何在香港服务器上快速搭建免备案网站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何在万网自助建站中设置域名及备案?
如何选择建站程序?包含哪些必备功能与类型?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何在阿里云香港服务器快速搭建网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
高端企业智能建站程序:SEO优化与响应式模板定制开发
网站制作免费,什么网站能看正片电影?
建站主机功能解析:服务器选择与快速搭建指南
建站之星免费模板:自助建站系统与智能响应式一键生成
建站主机数据库如何配置才能提升网站性能?
*请认真填写需求信息,我们会在24小时内与您取得联系。