RT

在做的一个东西,需要读取excel中个别列的内容,之前用的php excelreader,但是合并的单元格都是空的值,而且我的excel也不好判断只要是空的就用数组中上个的值这种方法,本身excel也比较复杂不太好做修改,请问还有别的类或者方法可以解决这问题吗?

回复讨论(解决方案)

试试这个 http://www.oschina.net/code/snippet_76782_1264

那个貌似我看了,它对单元格合并的操作时在写入的时候,貌似后面那个赋值是给合并后的单元格写值呢吧,虽然没有直接解决问题,不过我想要是能写入,肯定相应的应该会能读把,我在看看有没有能判断是合并了的单元格之类的,先谢谢了……

没法直接读呀……

最后只能用vba写的宏把合并的单元格都分开,并且把值都还原,然后在用php读呀……

想到一种方法:可以判断当前的单元格的值进行处理就行!

查找的空值的单元格如果是合并的单元格的话,值就是上列或几列的值。例如:

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {

for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {

if(trim($data->sheets[0]['cells'][$i][$j]) ==""){//是值为空的合并单元格,更具需要判断

for($k=$i-1;$k>=0;$k--){

if(trim($data->sheets[0]['cells'][$k][$j])!=""){

$data->sheets[0]['cells'][$i][$j] = $data->sheets[0]['cells'][$k][$j];

break;

}

}

//这里可以进一步处理!

}

echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";

}

echo "

";

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php如何读取excel合并单元格_PHP读取excel中合并的单元格的值相关推荐

  1. php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库

    PHP将Excel内容导入mysql数据库 注:本文技术含量较低,是通过别人写的一个类来完成的,所以不要用金砖砸我.小生我怕怕!!! 1.首先需要一个读取excel的类(在附件中) 2.附件中有3个文 ...

  2. excel单元格内容拆分_Excel中把一个单元格内容拆分到多个单元格内的两种方法...

    ​利用时间是一个极其高级的规律.--恩格斯 今天给大家分享的是关于数据拆分的小技巧,什么意思呢? 就比如下面的表格,我想把图一的表转换为图二的表,这个要如何做呢? 今天给大家分享2种方法实现它. 方法 ...

  3. php mysql 读取中文数据的函数_php读取mysql中文数据出现乱码的解决方法

    以下是对php读取mysql中文数据出现乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下 1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了 解决方 ...

  4. exfat最佳单元大小_047|仓储物流自动化系统中的物料单元

    不论是自动仓储物流系统还是人工物料存储和搬运,都是对某种或者某些物料进行存或搬的过程.在这个过程中,主体是人或者自动化设备/系统,客体是各种要处理的物料单元.要想使这个过程实现的更加贴近人们想要的效果 ...

  5. access查询两列信息合并输出_如何在Access中合并两个数据表中的数据

    当我们使用Access处理数据时,我们经常需要合并具有相同表结构的两个数据记录.那么如何实现这一功能呢?以下编辑愿与您分享. 工具/材料 Access 操作方法 打开Access软件,新建两个数据表. ...

  6. python xlwt 合并单元格_python3读取Excel(包含合并单元格)

    概述 使用python3读取Excel内容,包含读取纵向合并单元格和横向合并单元格. pyexcel.png 其中,在D2.D3.D4单元格为合并单元格,我们希望第3行和第4行都可以用"诸葛 ...

  7. phpexcel导出大量数据合并单元格_php 数据导出到excel 2种带有合并单元格的导出...

    /** * * execl数据导出*/ function exportOrderExcel($title, $cellName, $data) {$htmlinfo = " ".$ ...

  8. easyExcel中合并单元格文件读取实现方案

    1.需求场景描述 2.问题分析与实现方案 1.需求场景描述 现在有个业务需要按照指定模板上传选择题,并进行入表处理,使用easyExcel进行文件上传并读取数据,其中涉及合并单元数据读取问题,这里简单 ...

  9. python dataframe合并单元格后写入excel

    1.以dataframe读取excel内容 import pandas as pd df = pd.read_excel(r"C:\Users\Administrator\Desktop\1 ...

最新文章

  1. Linux系统下手把手完成无人值守安装服务
  2. AB1601开机运行后死机
  3. JMeter初探二-badboy录制
  4. python cross val score_sklearn函数:cross_val_score(交叉验证评分)
  5. Visual Stdio 注册表相关路径
  6. A+B and A*B problem 大数相加 相乘 模拟
  7. Excel写批量代码(一)
  8. vb2010 连接mysql,VB连接数据库方式汇总
  9. Python 四阶龙格库塔法求积分
  10. 树莓派python串口收发数据
  11. python找不到指定模块sklearn怎么办_python中sklearn找不到指定模块怎么办
  12. hbase实战 与mysql_HBase实战系列1—压缩与编码技术
  13. POJ 2248 Addition Chains
  14. 椭圆机会不会练出肌肉腿
  15. 简单的邮箱格式校验方式
  16. DDD领域驱动设计-视频讲解+实战
  17. Html和Markdown中的空格, nbsp; ensp; emsp; 以及 thinsp; zwnj; zwj;三种Unicode空格
  18. 计算机毕业设计(附源码)python校园社团管理系统
  19. 若依(ruoyi)框架关闭当前标签页
  20. 中国象棋棋盘java_Java中国象棋博弈程序探秘[2]——棋盘的表示

热门文章

  1. restapi如何传图片_如何设计restful风格接口
  2. php功能代码下载,PHP实现下载功能的代码
  3. python代码修改nginx配置_生产环境部署python代码(django+uwsgi+nginx)
  4. 计算机三大科学理论是,近代科学最伟大的三大理论:进化论、量子论和计算论...
  5. Win10下安装不同版本的MySQL
  6. mysql查看所有触发器以及存储过程等操作集合
  7. ORACLE索引重建方法与索引的三种状态
  8. axios中get与post方式传参区别
  9. 使用xshell6连接linux提示 WARNING! The remote SSH server rejected X11 forwarding
  10. Android Studio升级到2.3的编译问题解决办法