Формула для получения данных с другого листа всегда возвращает строчную букву в PhpSpreadsheet - PullRequest
0 голосов
/ 29 июня 2018

Я использую PhpOffice \ PhpSpreadsheet

У меня есть 2 листа в Excel, и мне нужен Первый лист "Лист1" с формулами, которые включают "Лист2" . (в будущем сумма, отдых и т. д.) Когда я попробовал это

$ac = $spreadsheet1->getActiveSheet(0);
$ac->setCellValue('B1', "=Sheet2.B1");

Он всегда преобразуется в "= sheet2.b1" (строчная в Excel) и формула не работает

Есть решение?

1 Ответ

0 голосов
/ 30 июня 2018

Попробуйте указать имя листа и использовать ! для ссылки на ячейку:

$ac = $spreadsheet1->getActiveSheet(0);
$ac->setCellValue('B1', "='Sheet2'!B1");
...