php如何读取excel合并单元格_PHP读取excel中合并的单元格的值
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中合并的单元格的值相关推荐
- php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库
PHP将Excel内容导入mysql数据库 注:本文技术含量较低,是通过别人写的一个类来完成的,所以不要用金砖砸我.小生我怕怕!!! 1.首先需要一个读取excel的类(在附件中) 2.附件中有3个文 ...
- excel单元格内容拆分_Excel中把一个单元格内容拆分到多个单元格内的两种方法...
利用时间是一个极其高级的规律.--恩格斯 今天给大家分享的是关于数据拆分的小技巧,什么意思呢? 就比如下面的表格,我想把图一的表转换为图二的表,这个要如何做呢? 今天给大家分享2种方法实现它. 方法 ...
- php mysql 读取中文数据的函数_php读取mysql中文数据出现乱码的解决方法
以下是对php读取mysql中文数据出现乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下 1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了 解决方 ...
- exfat最佳单元大小_047|仓储物流自动化系统中的物料单元
不论是自动仓储物流系统还是人工物料存储和搬运,都是对某种或者某些物料进行存或搬的过程.在这个过程中,主体是人或者自动化设备/系统,客体是各种要处理的物料单元.要想使这个过程实现的更加贴近人们想要的效果 ...
- access查询两列信息合并输出_如何在Access中合并两个数据表中的数据
当我们使用Access处理数据时,我们经常需要合并具有相同表结构的两个数据记录.那么如何实现这一功能呢?以下编辑愿与您分享. 工具/材料 Access 操作方法 打开Access软件,新建两个数据表. ...
- python xlwt 合并单元格_python3读取Excel(包含合并单元格)
概述 使用python3读取Excel内容,包含读取纵向合并单元格和横向合并单元格. pyexcel.png 其中,在D2.D3.D4单元格为合并单元格,我们希望第3行和第4行都可以用"诸葛 ...
- phpexcel导出大量数据合并单元格_php 数据导出到excel 2种带有合并单元格的导出...
/** * * execl数据导出*/ function exportOrderExcel($title, $cellName, $data) {$htmlinfo = " ".$ ...
- easyExcel中合并单元格文件读取实现方案
1.需求场景描述 2.问题分析与实现方案 1.需求场景描述 现在有个业务需要按照指定模板上传选择题,并进行入表处理,使用easyExcel进行文件上传并读取数据,其中涉及合并单元数据读取问题,这里简单 ...
- python dataframe合并单元格后写入excel
1.以dataframe读取excel内容 import pandas as pd df = pd.read_excel(r"C:\Users\Administrator\Desktop\1 ...
最新文章
- Linux系统下手把手完成无人值守安装服务
- AB1601开机运行后死机
- JMeter初探二-badboy录制
- python cross val score_sklearn函数:cross_val_score(交叉验证评分)
- Visual Stdio 注册表相关路径
- A+B and A*B problem 大数相加 相乘 模拟
- Excel写批量代码(一)
- vb2010 连接mysql,VB连接数据库方式汇总
- Python 四阶龙格库塔法求积分
- 树莓派python串口收发数据
- python找不到指定模块sklearn怎么办_python中sklearn找不到指定模块怎么办
- hbase实战 与mysql_HBase实战系列1—压缩与编码技术
- POJ 2248 Addition Chains
- 椭圆机会不会练出肌肉腿
- 简单的邮箱格式校验方式
- DDD领域驱动设计-视频讲解+实战
- Html和Markdown中的空格, nbsp; ensp; emsp; 以及 thinsp; zwnj; zwj;三种Unicode空格
- 计算机毕业设计(附源码)python校园社团管理系统
- 若依(ruoyi)框架关闭当前标签页
- 中国象棋棋盘java_Java中国象棋博弈程序探秘[2]——棋盘的表示
热门文章
- restapi如何传图片_如何设计restful风格接口
- php功能代码下载,PHP实现下载功能的代码
- python代码修改nginx配置_生产环境部署python代码(django+uwsgi+nginx)
- 计算机三大科学理论是,近代科学最伟大的三大理论:进化论、量子论和计算论...
- Win10下安装不同版本的MySQL
- mysql查看所有触发器以及存储过程等操作集合
- ORACLE索引重建方法与索引的三种状态
- axios中get与post方式传参区别
- 使用xshell6连接linux提示 WARNING! The remote SSH server rejected X11 forwarding
- Android Studio升级到2.3的编译问题解决办法