如何创建一个新列并使用 php Excel 连接一些值?

How can I create a new column and concatenate some values using php Excel?

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

  1. 将"AFS-"连接到第一列的每一行中的数据,并将新字符串存储在左侧的新列中。

例如。 sheet 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()