PHP Excel导入问题 请教一下,Excel导入,如何通过Excel第一行的字段匹配到指定的列进行导入,类似于表头为随机字段,但是有几个关键字段是PHP需要抓取的~这个应该怎么区分呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用PHPExcel类,获取(行,列)的内容,例如(A,1),再跟你的数据匹配,再写入就好了 $currentSheet = $objPHPExcel->getSheetByName($sheetName); // 读取工作组名字获取工作组对象 $totalRow = $currentSheet->getHighestRow(); // 读取工作组总行数 $highestColumn = $currentSheet->getHighestColumn(); // 读取最高列数的字母 $totalColumn = PHPExcel_Cell::columnIndexFromString($highestColumn); // 转化为总列数 // 获取标题字段 $titleFiled = array(); for ($i = 0; $i < $totalColumn; $i++) { $letter = PHPExcel_Cell::stringFromColumnIndex($i); // 每列的字母 $cellVal = trim($currentSheet->getCell($letter . '1')->getValue()); // 第一行的字段 if (strlen($cellVal) < 1) { break; } $titleFiled[$cellVal] = $letter; } // 获取第n行标题为 '关键字'的单元内容 $data = trim($currentSheet->getCell($titleFiled['关键字'] . n)->getValue()); 新人提问:如何创建WSDL文件? 做论坛时,申请版主的方式有哪几种? mysql数据更新问题。。。MYSQL板块冷清弄到这来 php中怎样判断一个字符串中是否含有全角字符? 求PHP操作XML源代码,实例 如何求这个数组的最大值。。。最小值, 问下问题 狂急!mysql远程连接突然变慢?不知什么原因? PHP中上传文件不能太大,在那解决? 请问如何修改该正则为只匹配本地文件而不匹配前面地址带.的文件? PHPstudy 新手入库 萌新求助
$totalRow = $currentSheet->getHighestRow(); // 读取工作组总行数
$highestColumn = $currentSheet->getHighestColumn(); // 读取最高列数的字母
$totalColumn = PHPExcel_Cell::columnIndexFromString($highestColumn); // 转化为总列数
// 获取标题字段
$titleFiled = array(); for ($i = 0; $i < $totalColumn; $i++) {
$letter = PHPExcel_Cell::stringFromColumnIndex($i); // 每列的字母
$cellVal = trim($currentSheet->getCell($letter . '1')->getValue()); // 第一行的字段 if (strlen($cellVal) < 1) {
break;
} $titleFiled[$cellVal] = $letter;
} // 获取第n行标题为 '关键字'的单元内容
$data = trim($currentSheet->getCell($titleFiled['关键字'] . n)->getValue());