$objStyleA5 = $objActSheet-getStyle('A5');
//设置单元格内容的数字格式 。
//
//如果使用了 PHPExcel_Writer_Excel5 来生成内容的话,
//这里需要注意 , 在 PHPExcel_Style_NumberFormat 类的 const 变量定义的
//各种自定义格式化方式中 , 其它类型都可以正常使用,但当setFormatCode
//为 FORMAT_NUMBER 的时候 , 实际出来的效果被没有把格式设置为"0" 。需要
//修改 PHPExcel_Writer_Excel5_Format 类源代码中的 getXf($style) 方法,
//在 if ($this-_BIFF_version == 0x0500) { (第363行附近)前面增加一
PHP如何查询EXCEL表格中的内容 。。。比如有张EXCEL表格有A,B 2列,要怎么用PHP把A,B 2列内容输出这个你可以创建一个表将这两个列的数据导入到这张表里面,这个就能很方便的用php来操作了 。
php excel reader读取excel内容if($result){//如果上传成功了
import("Org.Util.PHPExcel.Reader.Excel5");//引入PHPExcel类,这是在thinkphp中使用
import("Org.Util.PHPExcel.IOFactory");
import("Org.Util.PHPExcel.Worksheet.MemoryDrawing");
import("Org.Util.PHPExcel");
$fileType = \PHPExcel_IOFactory::identify($result); //文件名自动判断文件类型
$objReader = \PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader-load($result);
$currentSheet = $objPHPExcel-getActiveSheet();
$highestRow = $currentSheet-getHighestRow();
$highestColumn = $currentSheet-getHighestColumn();
$objWorksheet = $objPHPExcel-getActiveSheet();
$highestRow = $objWorksheet-getHighestRow();
$time = time();
//先处理图片
$date = date("YmdH",time());
$TmpPath = UPLOAD_DIR.$date.'/';
if(!mkDirs($TmpPath)){
echo 'mkdir error';exit;
}
$Allnewpic= $currentSheet-getDrawingCollection();//获取文档中所有图片
foreach ($Allnewpic as $k = $drawing) {//文档中图处理方法
$image = $drawing-getImageResource();
$filename=$drawing-getIndexedFilename();
$XY=$drawing-getCoordinates();
//把图片存起来
imagepng($image, $TmpPath.$filename);
/*这里后续要做图片压缩处理*/
//把图片的单元格的值设置为图片名称
$cell = $currentSheet-getCell($XY);
$cell-setValue("Upload/image/".$date.'/'.$filename);
}
$goodMsArr = array();
$errorArr = array();
for ($row = 3;$row = $highestRow;++$row){
$bn =$objWorksheet-getCellByColumnAndRow(4, $row)-getValue(); //E 品牌
$link =$objWorksheet-getCellByColumnAndRow(5, $row)-getValue(); // F链接
$img =$objWorksheet-getCellByColumnAndRow(6, $row)-getValue(); // G图片
$color =preg_replace(array('/\\s+/','/\\n/'),array('|','|'),trim($objWorksheet-getCellByColumnAndRow(7, $row)-getValue())); //H颜色串
$size =str_replace(array(' ',',',',','-'),array('|','|','|','|'),trim($objWorksheet-getCellByColumnAndRow(9, $row)-getValue()));//J 尺寸串
$price =trim($objWorksheet-getCellByColumnAndRow(12, $row)-getValue()); // H价格
//--------------是不是重复导入相同的编号,,网站编号是唯一的
if($m-query("SELECT goodsId FROM __PREFIX__goods WHERE goodsBn='".$bn."'")){
$errorArr[] = "第".$row."行的编号【".$bn."】导入重复";continue;
}
if($bn==""){
$errorArr[] = "第".$row."行的编号为空";continue;
}
if($img==""){
$errorArr[] = "第".$row."行的图片为空";continue;
}
if($color==""){
$errorArr[] = "第".$row."行的颜色为空";continue;
}
if($price==""){
$errorArr[] = "第".$row."行的价格为空";continue;
}
$sql = "INSERT INTO __PREFIX__goods(`goodsBn`,`goodsLink`,`goodsImg`,`color`,`size`,`marketPrice`,`createTime`)
VALUES('".$bn."','".$link."','".$img."','".$color."','".$size."','".$price."',".time().")";
推荐阅读
- mysql表存到redis,把表中的所有数据放到redis
- 老显卡导致没有声音怎么办的简单介绍
- 小程序退订蛋糕怎么退钱,小程序的订单怎么退
- 搞直播设备,直播设备有什么用
- linux中命令man linux中命令是如何执行的
- linux输入命令函数,linux输入输出命令
- 小区电脑怎么连路由器的网,小区的网线自己怎么连路由器
- php中怎么输出表格数据 php中怎么输出表格数据和文字
- 在微信视频号中添加链接,在微信视频号中添加链接怎么弄