Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index



J'ai modifié dans les citations les numérotations des exemples, car ils
s'appellent tous A, B ou C dans mon message initial. J'ai ajouté des
chiffres : A1, A2 etc.

J'ai mis un résumé en bas de message.

le lundi 2 septembre 2013 21:52:34
Laurent BALLAND-POIRIER a écrit :


Le 01/09/2013 15:45, sigir a écrit :

Avec http, il n'y a pas de doute, mais la séquence "12 : 33" peut très
bien se retrouver dans une phrase.

Tout à fait, et c'est géré comme le cas B1. ci-dessous. (...)

Le cas C1 est plus représentatif d'une phrase :

Je viens d'essayer :

A1. 12 :33 --> 12:33:00

B1. 12 : 33 --> inchangé

C1. aa 12 :33 --> aa 12:33

Ces résultats ne me semblent pas logiques :
  - A1 : pourquoi par défaut il y a ":00" en plus ? C'est moi qui ait
paramétré ça ?

Le ":00" n'est pas en plus, c'est juste le format d'affichage par
défaut d'un horaire. Le contenu de la cellule est reconnu comme une
valeur (alignement à droite, alors que lorsque c'est du texte
l'alignement est à gauche). Si on veut un format spécifique, il faut
le spécifier.

J'ai toujours énormément de mal à comprendre qu'un paramétrage par
défaut modifie ce que j'ai écrit. Ou plutôt : il y a sans doute une
logique que je n'ai toujours pas comprise.
Je viens de faire quelques essais sans succès : comment changer les
affichages par défaut ?


Le comportement du tableur est le suivant : s'il n'y a pas d'espace
après le ':', c'est que l'utilisateur veut spécifier un horaire et
LibO le corrige.

Ça je comprends bien, même si c'est en contradiction avec ma phrase
ci-dessus car on parle d'un tableur, pas d'un traitement de texte.


  - C1 : pourquoi, l'espace a disparu ?
  - C1 : pourquoi n'y a t-il pas ":00" ?

Le cas C1. correspond à un texte et non une valeur numérique. Il n'y a
donc pas de format horaire appliqué à l'ensemble de la cellule.

Pourtant l'espace a disparu.


J'ai essayé aussi en mettant un espace sécable à la main : il disparait
en A1 et C1. Je m'attendais à ce que le fait de le mettre à la main annule
la conversion en heures.

Le code de conversion est effectivement le même que l'espace
insécable ait été inséré "à la main" ou automatiquement.

Là c'était une espace sécable. Peut-être que ça ne change rien.


J'ai ensuite essayé avec l'option "ajouter un espace..." décoché :

A2. 12 :33 --> 12:33:00

B2. 12 : 33 --> 12:33:00

C2. aa 12 :33 --> inchangé

Là le comportement en C2 est différent, et conforme à ce que j'attendais.
Par contre le comportement en B2 me parait être un bug
En A2, le fait d'avoir mis l'espace à la main n'a pas empêché le passage
en heures.

Si l'option est décochée c'est un autre code qui est utilisé.
Celui-ci ne fonctionne que dans Calc. Dans la saisie de l'utilisateur,
Calc ignore les espaces (mais pas les espaces insécables) pour
détecter les valeurs numériques. C'est pourquoi il les supprime des
cas A2. et B2. pour pouvoir lire une valeur numérique (alignement à
droite).

Pourtant "12 33" reste inchangé est est aligné à gauche, ce qui me parait
normal, alors que le cas B2 me semble être un bug car je ne vois pas
quelle peut être son utilité. (pour moi, le mot "bug" n'est pas un mot
"fort", comme il a été dit :-)

J'ai essayé d'ajouter manuellement une espace insécable, ça ne marche
pas. Cette option n'existe pas dans Calc ? Sans elle, je ne vois pas
comment écrire '12 : 33" (avec l'espace insécable décoché). Y a t-il un
autre moyen ?


Dans le cas C2., Calc échoue à lire une valeur numérique et
donc ne change rien : il considère que c'est du texte et alignement
est à gauche.

Pourtant c'est une espace sécable, alors que dans le 1er cas C1. en haut
de ce message, c'est une espace insécable et elle est supprimé. Je pense
que c'est ce 1er cas C1. qui est un défaut.

==================
j'essaye un résumé car ça commence à être confu :

Espace insécable coché :
 - C1. aa 12 :33 --> aa 12:33
on constate qu'une espace a disparue, mais que le format n'est pas non
plus un format horaire.


Espace insécable décoché :
 - B2. 12 : 33 --> 12:33:00
 - D2. 12 33 --> inchangé
Il semble que Calc ignore des espaces sécables dans certains cas
seulement, ici en B2. Quelle est la logique ?


Questions :
 - comment changer les formats de cellules par défaut ?
 - comment entrer manuellement une espace insécable ?

-- 
Régis Fraisse


-- 
Envoyez un mail à discuss+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.