Fonctions et syntaxe Excel non US
Excel stocke les formules au format de la version anglaise des États-Unis, peu importe de la langue ou des paramètres régionaux de la version finale d'Excel. Par conséquent tous les noms de fonctions de formule écrits en utilisant XlsxWriter doivent être en anglais:
worksheet.write_formula('A1', '=SUM(1, 2, 3)') # OK
worksheet.write_formula('A2', '=SOMME(1, 2, 3)') # French. Error on load.
De plus, les formules doivent être écrites avec l'opérateur séparateur/plage de style US qui est une virgule (pas un point-virgule). Donc une formule avec plusieurs valeurs doit être écrit comme suit:
worksheet.write_formula('A1', '=SUM(1, 2, 3)') # OK
worksheet.write_formula('A2', '=SUM(1; 2; 3)') # Semi-colon. Error on load.
Partager