本帖最后由 wdvill 于 2011-12-06 21:52:49 编辑

解决方案 »

  1.   

    你还不如直接在excel里面写好公式,一拉,比你用程序省事多了
      

  2.   

    不是这样的
    那个算法是从一个PHP数组里根据A列的key值取数据value值的,EXCEL做不到
    继续求教,求方法
      

  3.   

    问题我自己解决了
    用了phpexcel
    以下是我的代码
    foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
    $objPHPExcel->setActiveSheetIndex($sheet);
    $baseRow = 2;
    foreach ($worksheet->getRowIterator() as $row) {
    echo '    - Row number: ' . $row->getRowIndex() . "\r\n";
    $row = $row->getRowIndex();
    $mkey = $objPHPExcel->getActiveSheet()->getCell('A'.$row)->getCalculatedValue();
    $mkey = trim(trim($mkey, $fitler), $fitler);
    echo $mkey."<br />";
    $setv = $json_arr[$mkey];
    $objPHPExcel->getActiveSheet()->setCellValue('B'.$row, $setv);
    }
    $sheet++;
    }