integer Worksheet::writeFormula (
integer $row
,
integer $col
,
string $formula
,
mixed $format=0
)
Écrit une formule à la ligne et la colonne spécifiée (indexé à partir de zéro). En cas d'erreur, la méthode écrira le message d'erreur (au lieu de la formule) dans la cellule correspondant à la ligne et à la colonne spécifiées.
integer $row - Ligne indexée à partir de zéro
integer $col - Colonne indexée à partir de zéro
string $formula - La formule à écrire
mixed $format - Le format FX optionnel
integer - 0 pour normal, -1 en cas d'erreur dans la formule, -2 si la ligne ou la colonne en dehors de l'intervalle.
This function can not be called statically.
Les formules doivent commencer par un signe égal ('=').
Les arguments données à une fonction Excel doivent être séparés par une virgule (','), et non par un point-virgule (';').
Exemple avec writeFormula()
<?php
require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer('formula.xls');
$worksheet =& $workbook->addWorksheet();
$worksheet->write(0, 0, 2);
$worksheet->write(0, 1, "Tom et ");
$worksheet->write(0, 2, 2);
$worksheet->write(0, 3, "Jerry");
$worksheet->writeFormula(0, 4, "=SUM(A1,C1)");
$workbook->close();
?>