PHPExcel无法使用4个参数计算OFFSET

PHPExcel无法使用4个参数计算OFFSET

本文介绍了PHPExcel无法使用4个参数计算OFFSET()函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用PhpExcel 1.8.0,并且遇到了这个问题. PhpExcel无法使用4个参数来计算公式OFFSET():

I am using PhpExcel 1.8.0 and I have faced with the problem. PhpExcel can't calculate formula OFFSET() with 4 arguments:

但是在描述此公式时,我发现此参数"width"是可选的:

But in description of this formula i have found that this argument "width"is optional:

有人可以告诉我如何解决此问题吗?

Can someone tell me how to fix this problem?

推荐答案

打开文件Classes/PHPExcel/Calculation.php,并在$PHPExcelFunctions数组的OFFSET数组中找到条目,如下所示:

Open the file Classes/PHPExcel/Calculation.php and find the entry in the $PHPExcelFunctions array for OFFSET which looks like:

'OFFSET' => array(
    'category' => PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,
    'functionCall' => 'PHPExcel_Calculation_LookupRef::OFFSET',
    'argumentCount' => '3,5',
    'passCellReference' => true,
    'passByReference' => array(true)
),

并将argumentCount块更改为

'argumentCount' => '3-5',

这篇关于PHPExcel无法使用4个参数计算OFFSET()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-03 18:44