apps/api/src/common/csv-export.spec.ts
0 → 100644
+30
−0
apps/api/src/common/csv-export.ts
0 → 100644
+31
−0
Loading
L'échappement des guillemets était correct, et recopié à l'identique
dans les trois exports. Il manquait l'autre moitié du problème : un
tableur traite une cellule commençant par « = », « + », « - » ou « @ »
comme une FORMULE.
Ces fichiers portent du texte saisi par les joueurs et les animateurs —
main courante, constats de RETEX. Une entrée commençant par
« =HYPERLINK(…) » devenait un lien actif chez qui ouvre le rapport, et
d'autres fonctions vont plus loin. Le texte d'un exercice n'a aucune
raison de s'exécuter à l'ouverture.
Parade habituelle : une apostrophe en tête, que le tableur consomme en
affichant la valeur telle qu'elle a été saisie. Les trois exports
passent maintenant par la même écriture.
Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>