Я пытаюсь читать книгу, но я получаю следующие ошибки:
Неустранимая ошибка: исключить исключение "PHPExcel_Calculation_Exception" с сообщением "Лист (abc)! F6 → ID! F3 → Формула Ошибка: Неожиданная ')' ' в C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Cell.php: 298 Трассировка стека: # 0 C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Worksheet.php(2432): PHPExcel_Cell-> getCalculatedValue ( ) # 1 C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Worksheet.php(2508): PHPExcel_Worksheet-> rangeToArray ('A1: N260', NULL, true, true, true) # 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} брошен в C:\webserver\Apache\htdocs\ExcelSheetReader\PHPExcel_1.7.9_new buss req\Classes\PHPExcel\Cell.php в строке 298
Формула в листе (abc) F6 равна = ID! F3, а в ячейке F3 идентификатора листа формула = 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 → Formula Error: Unexpected ')' ' Формула в листе LL-ячейки F3 = MAX (LLc1Y, MIN (10, SUM (LLc2Y, MAX (LLc3. 1Y, LLc3.2Y), LLc3.3Y, LLc4Y, LLc5.1Y, LLc5.2Y, LLc5.3Y, LLc6Y))), который также кажется мне хорошим, но все еще вызывает ошибку.
Пожалуйста, помогите мне в этой ошибке, если это возможно. Также есть ли способ, по которому я могу просто читать данные из листов, игнорируя любую формулу?
Вы вызываете метод 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
, но помните, что результат, который вы получите назад для этих ячеек, будет самой фактической формулой, а не рассчитанной величиной
IDc1.2Y
LLc2Y
IDc1.2Y
,LLc2Y
,LLc3.1Y
и т. Д.? Или что? Потому что я получил#NAME!
ошибка, если я просто пытаюсь вставить эту формулу в MS Excel