phpspreadsheet:使用公式定义NamedRange

时间:2019-03-09 17:15:31

标签: phpspreadsheet

PhpSpreadsheet documentation提供了一个定义命名范围的非常基本的示例。就我而言,我想定义以下公式:

=OFFSET(Validations!$F$2, 0, 0, COUNT(IF(Validations!$F$2:$F$400="", "", 1)) -1, 1)

但是它失败了:

Invalid cell coordinate  0

查看库的源代码,我看到命名范围期望接收单元格范围,但是我需要设置一个公式。我该如何实现?

更多信息

我的代码如下:

$spreadsheet->addNamedRange( 
   new \PhpOffice\PhpSpreadsheet\NamedRange(
      'Item', 
      $validationWorksheet, 
      '=OFFSET(Validations!$H$2, 0, 0, COUNT(IF(Validations!$H$2:$H$400="", "", 1)) - 1, 1)'
   )
);

0 个答案:

没有答案