我如何创build一个新的列,并使用PHP Excel连接一些值?
我想阅读一个Excel文件,并使用PHP 在每张表的第一列的左侧添加一个新的列。 (excel文件最多可以有10张)
- 将“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()