我想使用 PHP 读取 excel 文件并在每张纸第一列的左侧添加一个新列。 (excel文件最多可以有10张)
- 将“AFS-”连接到第一列的每一行中的数据,并将新字符串存储在左侧的新列中。
最佳答案
在 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()
关于php - 如何使用 php Excel 创建一个新列并连接一些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34951969/