当前位置: 首页 > news >正文

潍坊知名网站建设服务商东莞网站免费制作

潍坊知名网站建设服务商,东莞网站免费制作,凡科做网站怎么样,如何建立小程序网站php读取excel列数大于Z时读取不到 背景解决方案关键代码 背景 表格数据超过26列, 也就是在Z列之前没有AA列及以后的情况, 测试一直都没有问题,超过,就会获取不到数据了 解决方案 private function getExcelData(){//获取excel文…

php读取excel列数大于Z时读取不到

    • 背景
    • 解决方案
    • 关键代码

背景

表格数据超过26列, 也就是在Z列之前没有AA列及以后的情况, 测试一直都没有问题,超过,就会获取不到数据了

解决方案

private function getExcelData(){//获取excel文件$file = $_FILES['poily']['tmp_name'];//实例化excel处理类$PHPReader = new \PHPExcel_Reader_Excel2007();if (!$PHPReader->canRead($file)) {$PHPReader = new \PHPExcel_Reader_Excel5();if (!$PHPReader->canRead($file)) {return false;}}$PHPExcel = $PHPReader->load($file);$currentSheet = $PHPExcel->getSheet(0);//读取第一个工作表$allRow = $currentSheet->getHighestRow();//取得一共有多少行//这两段很重要$allColumn = $currentSheet->getHighestColumn();//取得最大的列号$allColumn = \PHPExcel_Cell::columnIndexFromString($allColumn);//将列数转换为数字 列数大于Z的必须转  A->1  AA->27$arr = [];//从第一行开始读 第一行为标题for ($currentRow = 1; $currentRow <= $allRow; $currentRow++) {//从第A列开始输出for ($currentColumn = 0; $currentColumn < $allColumn; $currentColumn++) {//plan 1//$strColumn  = \PHPExcel_Cell::stringFromColumnIndex($currentColumn);//将数字转换为字母  0->A  26->AA//$val = $currentSheet->getCell($strColumn.$currentRow)->getValue();//plan 2$val = $currentSheet->getCellByColumnAndRow($currentColumn, $currentRow)->getValue();//如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出 $arr[$currentRow][]=  iconv('utf-8','gb2312', $val)."\t";//将每列内容读取到数组中$arr[$currentRow][] = trim($val);}}//删除全部为空的行foreach ($arr as $key => $vals) {$tmp = '';foreach ($vals as $v) {$tmp .= $v;}if (!$tmp) unset($arr[$key]);}return $arr;}

关键代码

PHPExcel_Cell::columnIndexFromString($allColumn)  //将列数转换为数字 列数大于Z的必须转  A->1  AA->27
http://www.yayakq.cn/news/818178/

相关文章:

  • c2c网站价格php网站开发实战教程
  • 简单 网站怎么建立自己的网站?
  • 黄石网站建设公司没人愿意干的68个暴利行业
  • 四川省住房和城乡建设厅网站官网软件服务网站设计费如何做分录
  • 互联网网站模块wordpress 广告源码
  • 网站建设与管理是什么wordpress重新
  • 手机建网站公司想在自己的网站做支付
  • 广州市研发网站建设多少钱上海网站建设一般多少钱
  • 建设网站的规则中级经济师考试公告
  • 南宁营销型网站建设哪家好做网站需要做哪些东西
  • 做网站设计的提成点是多少建设银行北京分行招聘网站
  • 网站的百度推广怎么做的郑州模板建站系统
  • 网站建设虍金手指花总长春朝阳学校网站建设
  • 商城网站建设推广百度推广优化技巧
  • 余姚网站建设维护最新招聘信息网站建设发展制度
  • 苏州晶体公司网站郑州网站建设公司价格
  • 网站开发工程师缺口南宁专业网站制作前十排名
  • 天津哪里能做网站wordpress打字不显示图片
  • 系部网站建设方案适用于个人网站的域名
  • 做电商网站需要注册什么公司名称做影视网站侵权吗
  • 用毛做简单的网站国内永久crm
  • 网站删除留言板功能删除怎让做淘宝网站
  • 百度做一个网站多少钱有什么做网兼的网站
  • 网站跳转是什么意思企业网站维护外包
  • 哪个网站做网站客户要提供什么
  • 深圳市工程建设造价网站平台网站建设ppt模板下载
  • 中英文外贸网站建设腾讯微信朋友圈广告代理
  • 企业企业网站建设国内手机搜索引擎十大排行
  • 小企业公司网站建设广州市几个区
  • 网站建设虚线代码ppt素材免费网站