请问有做过phpexcel 读入excel模板并写入数据的么?
如何实现呢?谢谢PHPExcel读写Excel

解决方案 »

  1.   

    我项目里的半段代码:
    $data = new Spreadsheet_Excel_Reader($attach->tempName);
    $rawData = array();
    for($i = 2; $i <= $data->sheets[0]['numRows']; $i++)
    {
    $model = new User();
    $model->username = $data->sheets[0]['cells'][$i][1];
    $model->name = $data->sheets[0]['cells'][$i][2];
    $model->gender = $data->sheets[0]['cells'][$i][3] == '女' ? 1 : 0;
    .......
    ------------------------------------------------------AutoCSDN签名档------------------------------------------------------
      

  2.   

    直接读取你查询的结果集,填充到excel单元格就ok。
      

  3.   

    objPHPExcel = new PHPExcel();            $excelType = PHPExcel_IOFactory::identify($_FILES['file']['tmp_name']);
                $objReader = PHPExcel_IOFactory::createReader('Excel5');            $objPHPExcel = $objReader->load($_FILES['file']['tmp_name']); //$filename可以是上传的文件,或者是指定的文件            $sheet = $objPHPExcel->getSheet(0);
                $highestRow = $sheet->getHighestRow(); // 取得总行数
                if($highestRow > 1500){
                    echo '数据超过大小限制。请确保数据不超过1500行!';die;
                }
                $highestColumn = $sheet->getHighestColumn(); // 取得总列数
                $k = 0;            //循环读取excel文件,读取一条,插入一条
                for($j=2;$j<=$highestRow;$j++)
                {
                    $d['id'] = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//ID
                    $d['name'] = $objPHPExcel->getActiveSheet()->getCell("D".$j)->getValue();//姓名
                    $date = explode('/',$objPHPExcel->getActiveSheet()->getCell("F".$j)->getValue());//日期
    }LZ应该看的懂吧。