Формула для получения данных с другого листа всегда возвращает строчную букву в PhpSpreadsheet
Я использую PhpOffice\PhpSpreadsheet
У меня есть 2 листа в Excel, и мне нужен первый лист "Sheet1" с формулами, которые включают "Sheet2". (в будущем сумма, отдых и т. д.) Когда я попробовал это
$ac = $spreadsheet1->getActiveSheet(0);
$ac->setCellValue('B1', "=Sheet2.B1");
Он всегда преобразуется в "= sheet2.b1" (строчная буква в Excel), и формула не работает
Любое решение?
1 ответ
Решение
Попробуйте процитировать название листа и использовать !
для ссылки на ячейку:
$ac = $spreadsheet1->getActiveSheet(0);
$ac->setCellValue('B1', "='Sheet2'!B1");