我正在尝试阅读一本工作簿,但我发现了以下错误:
致命错误:带有消息C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new 'Sheet (Abc)的未识别的异常'PHPExcel_Calculation_Exception‘!F6 -> ID!F3 ->公式错误:意外’)‘ in req\Classes\PHPExcel\Cell.php:298 Stack trace:#0 C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Worksheet.php(2432):PHPExcel_CellC:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Worksheet.php(2508):PHPExcel_Worksheet->rangeToArray('A1:N260',空、真)2 C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Workbook\read_credits_v3_revised.php(36):PHPExcel_Worksheet->toArray(NULL,true,true,true) #3 {main}在第298行的C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Cell.php中抛出
在sheet (abc) cell F6 = ID ! F3 中,公式is =SUM(IDc1.2Y,IDc1.3Y,IDc1.4Y,IDc1.5Y,IDc1.6Y,IDc2.3Y,IDc3.1Y,IDc3.2Y,IDc3.3Y,IDc3.4Y),请指导我在表格中找到问题,因为我认为公式没有任何问题。
我还得到了这样的信息:未命名的异常'PHPExcel_Calculation_Exception‘和消息' LL !F3 ->公式:意外’)‘公式在LLc5.2Y,LLc5.3Y,LLc5.3Y,LLc6Y)--对我来说似乎很好,但仍然会得到错误。
如果可能的话,请帮助我解决这个错误。还有什么方法,我可以通过忽略任何公式问题来读取表格中的数据吗?
发布于 2014-12-09 12:48:13
使用以下参数调用toArray()方法。
PHPExcel_Worksheet->toArray(NULL, true, true, true) 查看可以传递给您使用的toArray()方法的实际参数的文档:
* @param mixed $nullValue Value returned in the array entry if a cell doesn't exist
* @param boolean $calculateFormulas Should formulas be calculated?
* @param boolean $formatData Should formatting be applied to cell values?
* @param boolean $returnCellRef False - Return a simple array of rows and columns indexed by number counting from zero
* True - Return rows and columns indexed by their actual row and column IDs特别是,查看第二个参数(您正在传递一个true)。如果您不想计算公式,那么传递一个false,但是请记住,为这些单元格返回的结果将是实际的公式本身,而不是计算值。
https://stackoverflow.com/questions/27379176
复制相似问题