如何在PHPExcel中为每个单元名称数组获取一系列单元格?

时间:2015-07-30 04:51:06

标签: phpexcel

我正在使用PHPExcel向单元格添加一些注释。但是,如果我放置范围,我会看到错误:

Cell coordinate string can not be a range of cells.

我需要一个可以将我的范围转换为循环数组的函数。

例如,如果我有(A6:A11)=>阵列(A6,A7,A8,A9,A10,A11)。

怎么做?

1 个答案:

答案 0 :(得分:1)

使用需要单独设置每个评论时,无法指定一系列单元格

但是有一个辅助函数可以让你将一个范围字符串拆分成一个单独的单元格地址数组,然后你可以循环:

foreach(PHPExcel_Cell::extractAllCellReferencesInRange('A6:A11') as $cellAddress) {
    $objCommentRichText = $objPHPExcel->getActiveSheet()
        ->getComment($cellAddress)
        ->getText()
        ->createTextRun('My comment for all cells in the range A6 to A11');
}