PHPExcel VLOOKUP没有出现

时间:2016-02-26 01:29:25

标签: php phpexcel vlookup worksheet

我正在尝试使用PHPExcel执行VLOOKUP并从另一个工作表中进行操作,但只是在单元格中没有出现公式。使用另一个公式,如SUM(),工作正常。

所以我以编程方式创建了一堆表格。这是我正在测试的虚拟表:

$newsheet = $objPHPExcel->createSheet();
$lytabname = ($year-1).' wk '.$thisweeknum.' Input data';
$newsheet->setTitle($lytabname);
$objPHPExcel->setActiveSheetIndexByName($lytabname);
$objPHPExcel->getActiveSheet()->setCellValue(A6,'00009');
$objPHPExcel->getActiveSheet()->setCellValue(E6,'100');

如果我回到第一张表:

 $objPHPExcel->setActiveSheetIndex(0);

然后这个有效:

$objPHPExcel->getActiveSheet()->setCellValue('D6', '=SUM(\''.$lytabname.'\'!A6:A7)');

但事实并非如此,第一张纸上的Cell D6为空

$objPHPExcel->getActiveSheet()->setCellValue('D6', '=VLOOKUP(A6,\''.$lytabname.'\'!A6:A7,5,FALSE)');

我想在单元格中使用公式,因为我想立即将数据粘贴到虚拟工作表中,并让VLOOKUP在生成的XLS中完成工作。我正在使用PHPExcel 1.8.0和Excel5,即

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->setTempDir($server_path.'tmp');
$objWriter->save('php://output');

我在这里做错了什么?

0 个答案:

没有答案