如何创建一个新列并使用 php Excel 连接一些值?
How can I create a new column and concatenate some values using php Excel?
我想读取一个 excel 文件并在每个 sheet 的第一列 的左侧添加一个新列 使用 PHP。 (excel 文件最多可以有 10 sheet 个)
- 将"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()
我想读取一个 excel 文件并在每个 sheet 的第一列 的左侧添加一个新列 使用 PHP。 (excel 文件最多可以有 10 sheet 个)
- 将"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()