Excel — Что вы можете использовать вместо отметок в PHP?

Я пытаюсь установить значение ячейки в электронной таблице Excel для формулы, которая ссылается на лист и имеет несколько параметров для него. Моя формула:

=SUMIFS('Sheet1'!AY:AY,'Sheet1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "NP")+SUMIFS('Sheet1'!AY:AY,'Sheet1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "PHBO")+SUMIFS('Sheet1'!AY:AY,'Shee1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "PR", 'Sheet1'!AN:AN, "Both")+SUMIFS('Sheet1'!AY:AY,'Sheet1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "PR", 'Sheet1'!AN:AN, "Area")

Мой PHP это:

$objPHPExcel->setActiveSheetIndex(1)
->setCellValue('B2', 'XXX');

Где XXX = формула выше. Проблема в том, что в формуле «и» помечены я ошибки.

0

Решение

<?PHP
$stmt = <<<EOF
=SUMIFS('Sheet1'!AY:AY,'Sheet1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "NP")+SUMIFS('Sheet1'!AY:AY,'Sheet1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "PHBO")+SUMIFS('Sheet1'!AY:AY,'Shee1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "PR", 'Sheet1'!AN:AN, "Both")+SUMIFS('Sheet1'!AY:AY,'Sheet1'!J:J, "Q1", 'Sheet1'!M:M, "Extensions", 'Sheet1'!AW:AW, "PR", 'Sheet1'!AN:AN, "Area")
EOF;

$objPHPExcel->setActiveSheetIndex(1)
->setCellValue('B2', $stmt);
?>

Присваивает вашу String переменной $ stmt, а затем использует эту переменную в вашей функции. Это позволяет ‘и’ быть прочитанными как символы в строке вместо того, чтобы быть прочитанным интерпретатором, чтобы сломать строку.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]