2016-01-22 97 views

回答

2

To列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()); 
} 

对于d O此对所有工作表,只是遍历表

编辑

foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { 
    ... 
} 

,然后引用$worksheet代替$objPHPExcel->getActiveSheet()

+0

大的。你能否解释如何在你的回应中进行迭代? – user2635901

+0

为什么你不阅读一些文档或查看一些示例......很多你要问的东西都在那里演示 –

+0

我有几个问题从文档中找到我想要的东西。你解释得很好。 – user2635901

相关问题