Export Excel DataTable : mélange de point et de virgule #351

Closed
opened 2022-03-28 11:14:07 +02:00 by martin.murzeau · 4 comments
Contributor

Lors de la génération d'un Excel "DataTable" via le bouton du tableau des moyennes, certaines notes ce retrouvent avec des points "." d'autres avec des virgules ",".
Comportement identique sous Excel et LibreOffice.
Copy et Export PDF "DataTable" OK (Avec des points)

Lors de la génération d'un Excel "DataTable" via le bouton du tableau des moyennes, certaines notes ce retrouvent avec des points "." d'autres avec des virgules ",". Comportement identique sous Excel et LibreOffice. Copy et Export PDF "DataTable" OK (Avec des points)
martin.murzeau changed title from Export Excel DataTable: mélange de point et de virgule to Export Excel DataTable : mélange de point et de virgule 2022-03-28 11:14:40 +02:00
Author
Contributor

Pour info, j'ai toujours le même comportement, mais uniquement en BUT et pour les ressources et SAE. La moyenne générale, les moyennes d'UE, les notes bonus sont toutes avec virgules.

Les notes au dessus de 10 ont des virgules, en dessous de 10 des point. Et 10 pile est avec une virgule ("10,00").

Au niveau formatage, les notes au dessus de 10 sont au format "-1234,57" les notes au dessous de 10 au format "Standard".

C'est juste pour remonter l'info, au cas où. Un rechercher/remplacer de 10 secondes puis bon formatage partout corrige le problème. (Et l'export via le bouton copier est nickel).

Pour info, j'ai toujours le même comportement, mais uniquement en BUT et pour les ressources et SAE. La moyenne générale, les moyennes d'UE, les notes bonus sont toutes avec virgules. Les notes au dessus de 10 ont des virgules, en dessous de 10 des point. Et 10 pile est avec une virgule ("10,00"). Au niveau formatage, les notes au dessus de 10 sont au format "-1234,57" les notes au dessous de 10 au format "Standard". C'est juste pour remonter l'info, au cas où. Un rechercher/remplacer de 10 secondes puis bon formatage partout corrige le problème. (Et l'export via le bouton copier est nickel).
Owner

L'erreur semblait liée aux chaine de la forme "01,23" qui étaient exportées vers excel en chaines et non en nombres (comme "1,23"). la solution adoptée consiste à enlever le 0 de gauche à l'aide d'une expression régulière (dans le javascript).
A (re)voir ?

L'erreur semblait liée aux chaine de la forme "01,23" qui étaient exportées vers excel en chaines et non en nombres (comme "1,23"). la solution adoptée consiste à enlever le 0 de gauche à l'aide d'une expression régulière (dans le javascript). A (re)voir ?
viennet reopened this issue 2022-04-05 11:24:35 +02:00
Author
Contributor

Enlever le 0 de gauche semble du coup fonctionner pour la colonne "Moy", les colonnes de moyennes de UE, et les colonnes de bonus. Mais pas pour les colonnes des modules.

En creusant la maj faites sur le fichier app/static/js/table_recap.js, si j'ajoute "col_res", "col_sae" à la ligne 99 cela enleve bien aussi les 0 de gauche dans les colonnes des ressources et toutes les notes ont des virgule et le bon formatage.

 98                         // Elimine les 0 à gauche pour les exports excel et les "copy"
 99                         targets: ["col_mod", "col_moy_gen", "col_ue", "col_res", "col_sae"],

Je vais tenter un pull-request en début d'après-midi (tenter car jamais fait,...)

Enlever le 0 de gauche semble du coup fonctionner pour la colonne "Moy", les colonnes de moyennes de UE, et les colonnes de bonus. Mais pas pour les colonnes des modules. En creusant la maj faites sur le fichier `app/static/js/table_recap.js`, si j'ajoute `"col_res", "col_sae"` à la ligne 99 cela enleve bien aussi les 0 de gauche dans les colonnes des ressources et toutes les notes ont des virgule et le bon formatage. ``` 98 // Elimine les 0 à gauche pour les exports excel et les "copy" 99 targets: ["col_mod", "col_moy_gen", "col_ue", "col_res", "col_sae"], ``` Je vais tenter un pull-request en début d'après-midi (tenter car jamais fait,...)
Owner

OK merci. J'ai fait la modif.

OK merci. J'ai fait la modif.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#351
No description provided.