[Résolu] Pear - spreadsheet_excel_writer - formule inconnue

Pear - spreadsheet_excel_writer - formule inconnue [Résolu] - PHP - Programmation

Marsh Posté le 03-12-2007 à 11:57:53    

J'utilise depuis peu cette classe pour exporter des données d'une bdd vers un fichier excel et j'en suis trés satisfait.
J'obtiens exactement le tableau espéré tant au niveau du format que des données exportées.
 
Mon souci se situe au niveau de certaines formules.
Si j'utilise le code suivant, c'est ok.

Code :
  1. $worksheet->writeFormula(0, 4, "=SUM(A1,C1)" );


Par contre pour le code suivant j'ai un message sur la feuille excel disant que la formule NB() n'existe pas

Code :
  1. $worksheet->writeFormula(0, 4, "=NB(A1,C1)" );


Idem pour

Code :
  1. $worksheet->writeFormula(0, 4, "=AUJOURDHUI()" );


 
Pourquoi?


Message édité par Pascal B au taf le 04-12-2007 à 11:07:55
Reply

Marsh Posté le 03-12-2007 à 11:57:53   

Reply

Marsh Posté le 03-12-2007 à 17:24:47    

Il ne supporterait pas tout simplement uniquement la langue anglaise ?

Reply

Marsh Posté le 04-12-2007 à 09:32:44    

Je ne pense pas. La fonction "writeFormula" ne fait que copier "=AUJOURDHUI()" dans une cellule d'un fichier excel qui est en francais.
 
Par contre, je me demande si cette classe ne crée pas tout simplement des fichiers excel dans une version antérieure à la mienne (office xp) et, dans ce cas, il est possible que cette version ne supporte pas ces fonctions...

Reply

Marsh Posté le 04-12-2007 à 09:44:01    

Aie!  La doc Pear confirme mes doutes. Cette classe crée des fichiers au format Excel 5  :pt1cable:  
 
Reste plus qu'à retrouver les fonctions disponibles à cette époque...

Reply

Marsh Posté le 04-12-2007 à 11:05:45    

Finalement, c'est naceroth qui avait raison. Il faut marquer la fonction en anglais et ca marche!
 
Bien vu  :jap:
 
Et merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed