Bonjour à toutes et à tous,
Alors voila par souci d'une mise en page complexe, j'ai décidé de charger un template et de lui inclure les données grâce à PHPExcel.
Tout ce passe bien jusque la.
Néanmoins j'ai plusieurs feuilles. la deuxième feuille contient des formules appelant des cellules de la première feuille.
Voici l'insertion de la formule dans la cellule:
$feuille->setCellValueByColumnAndRow(18, ($i+2),'=IF(E'.($i+2).'="",LEFT(B'.($i+2).',2),CONCATENATE(VLOOKUP(E'.($i+2).',\'Engagements\'!$A$31:$B$42,2,FALSE)," ",G'.($i+2).'))', PHPExcel_Cell_DataType::TYPE_FORMULA);
Mon problème est que la formule ne se met pas dans la cellule ce qui génère une case vide et blanche. J'avais déjà testé ma formule auparavant en créant un fichier Excel depuis la librairie et elle fonctionnait. Et d'après mon analyse cela provient du fait que je vais chercher des données dans la première feuille, mais je ne comprend pas pourquoi ma formule n’apparaît pas dans mon fichier.
Auriez-vous une idée?
D'avance merci
Partager