我如何创build一个新的列,并使用PHP Excel连接一些值?

我想阅读一个Excel文件,并使用PHP 在每张表的第一列的左侧添加一个新的列。 (excel文件最多可以有10张)

  1. 将“AFS-”连接到第一列的每一行中的数据,并将新的string存储在左侧的新列中。

例如。 表1 在这里输入图像说明

要在列A之前插入一个新的列:

$objPHPExcel->getActiveSheet()->insertNewColumnBefore('A', 1); 

然后,您可以插入列'A'中单元格的新值作为公式:

 for($row = 2; $row = 20; $row++) { $objPHPExcel->getActiveSheet() ->setCellValue('A'.$row, '="AFS-" && B'.$row); } 

或作为绝对值

 for($row = 2; $row = 20; $row++) { $objPHPExcel->getActiveSheet() ->setCellValue('A'.$row, 'AFS-' . $objPHPExcel->getActiveSheet()->getCell("B".$row)->getValue()); } 

要对所有工作表执行此操作,只需遍历工作表即可

编辑

 foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { ... } 

然后引用$worksheet而不是$objPHPExcel->getActiveSheet()