本文介绍了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()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!