use*_*901 2 php excel concatenation phpexcel
我想读取一个 excel 文件并使用 PHP在每个工作表的第一列的左侧添加一个新列。(excel文件最多可以有10张)
在 A 列之前插入一个新列:
$objPHPExcel->getActiveSheet()->insertNewColumnBefore('A', 1);
Run Code Online (Sandbox Code Playgroud)
然后,您可以将“A”列中单元格的新值作为公式插入:
for($row = 2; $row = 20; $row++) {
$objPHPExcel->getActiveSheet()
->setCellValue('A'.$row, '="AFS-" && B'.$row);
}
Run Code Online (Sandbox Code Playgroud)
或作为绝对值
for($row = 2; $row = 20; $row++) {
$objPHPExcel->getActiveSheet()
->setCellValue('A'.$row, 'AFS-' . $objPHPExcel->getActiveSheet()->getCell("B".$row)->getValue());
}
Run Code Online (Sandbox Code Playgroud)
要对所有工作表执行此操作,只需遍历工作表
编辑
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
...
}
Run Code Online (Sandbox Code Playgroud)
然后引用$worksheet而不是$objPHPExcel->getActiveSheet()