Worksheet::writeFormula

Worksheet::writeFormula – Écrit une formule à la ligne et la colonne spécifiées (indexé à partir de zéro)

Synopsis

require_once "Spreadsheet/Excel/Writer.php";

integer Worksheet::writeFormula ( integer $row , integer $col , string $formula , mixed $format=0 )

Description

É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.

Parameter

  • 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

Return value

integer - 0 pour normal, -1 en cas d'erreur dans la formule, -2 si la ligne ou la colonne en dehors de l'intervalle.

Note

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 (';').

Example

Exemple avec writeFormula()

<?php
require_once 'Spreadsheet/Excel/Writer.php';

$workbook = new Spreadsheet_Excel_Writer('formula.xls');
$worksheet =& $workbook->addWorksheet();

$worksheet->write(002);
$worksheet->write(01"Tom et ");
$worksheet->write(022);
$worksheet->write(03"Jerry");
$worksheet->writeFormula(04"=SUM(A1,C1)");

$workbook->close();
?>