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

标签 php excel concatenation phpexcel

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

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

例如。第 1 张 enter image description here

最佳答案

在 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/

相关文章:

Mysql 对多个表进行连接和搜索

php - 为什么小于号和大于号会被 Wordpress 更改?

php - 打印包含单引号和维引号的变量,作为输入元素值

excel - 使用 VBA 创建电子邮件后,将焦点返回到 Excel

python - Pandas DataFrame 列连接

具有完整路径的 Linux cp

javascript下拉元素不出现但可以选择

PhpSpreadsheet - 下载文件而不是保存文件

excel - 返回/char Vba 宏之前的值

java - 创建新 Excel 文件时如何初始化单元格 (Apache POI)