Set cell value using PHPExcel and setCellValue method

微笑、不失礼 提交于 2020-01-17 05:33:06

问题


I'm trying to set|persist some values in a Excel (.xlsx) file and I'm using phpoffice/phpexcel library. This is how my code looks:

$objReader = \PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load($filename);
$objWorksheet = $objPHPExcel->getActiveSheet();

$objPHPExcel->getActiveSheet()->setCellValue('A'.$cRow, $hcpId); // set column A - HCP.ID - value
$objPHPExcel->getActiveSheet()->setCellValue('B'.$cRow, $terrID); // set column B - TERRITORY.ID - value
$objPHPExcel->getActiveSheet()->setCellValue('C'.$cRow, $isMatch); // set column C - isMatch TERR_HCP_XREF - value

echo "HCP.ID A{$cRow} => {$hcpId}, TERRITORY.ID B{$cRow} => {$terrID}, isMatch TERR_HCP_XREF {$isMatch} ", EOL;

And this is the result on the echo sentence:

14:44:46 Load from Excel QXR_2015_Q3_PFE_V8_FINAL.xlsx file
HCP.ID A2 => 139810, TERRITORY.ID B2 => 453, isMatch TERR_HCP_XREF FALSE
HCP.ID A3 => 139810, TERRITORY.ID B3 => 560, isMatch TERR_HCP_XREF FALSE
HCP.ID A4 => 135453, TERRITORY.ID B4 => 442, isMatch TERR_HCP_XREF FALSE
HCP.ID A5 => 115075, TERRITORY.ID B5 => 445, isMatch TERR_HCP_XREF TRUE
Call time to read Workbook was 59.0086 seconds
14:45:45 Current memory usage: 409.5 MB

But is not working since columns hasn't values after run the script, why? What's wrong in my code? Did I miss something here?

来源:https://stackoverflow.com/questions/31864153/set-cell-value-using-phpexcel-and-setcellvalue-method

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!