Régression - copier/coller un style de Calc vers Writer

J'utilise intensivement LO depuis ses tout débuts (en fait depuis ooo en
2000). Les styles sont d'une première importance pour moi, dans chaque
module de la suite.

Je travaille à l'édition 2012 d'un document de 270 pages (dont vous
trouverez l'édition 2008 à
http://www.mels.gouv.qc.ca/sections/publications/index.asp?page=fiche&id=67
http://www.mels.gouv.qc.ca/sections/publications/index.asp?page=fiche&id=67
). Ce document a été réalisé à l'époque avec Ooo, maintenant l'édition 2011
(en attente d'autorisation de publication) l'est avec LO.

Le tableur Calc sert pour tous les tableaux, Writer sert pour la
publication. Tous les tableaux de Calc sont copiés dans Writer par collage
spécial en métafichier GDI. Cette façon de faire me permet d'insérer
n'importe quel tableau, incluant son formatage spécifique de Calc, dans un
document Writer quel que soit la taille du tableau. Le métafichier GDI étant
vectoriel, tous mes tableaux s'ajustent à la perfection et l'exportation en
pdf est impeccable.

Or, dans Calc, j'utilise un style de cellule pour remplacer la valeur zéro
par un tiret. Je crée un style personnalisé que je nomme Zéro : dans la
description du format je mets un tiret (-). Puis, par formatage conditionnel
dans Calc, je sélectionne les cellules d'un tableau et je donne le style
Zéro aux cellules qui valent 0.

Depuis la version 3.6 de LO, un copier/coller GDI d'un tableau de Calc dans
Writer qui contient une cellule qui affiche un tiret comme valeur zéro
affiche un zéro et non le tiret une fois collé dans Writer... C'est bien
ennuyeux parce que j'ai toujours procédé de la sorte depuis des années.

Est-il possible de retrouver l'ancien comportement ? Je peux, à la demande,
envoyer des fichiers comme exemple. Dois-je aussi poster ce message
(traduit) dans le forum en anglais ?

Raymond

Bonjour

Je n'ai pour l'instant sous la main qu'une Version 3.6.0.1 (Build ID:
73f9fb6).
Je confirme le problème, qui est bien une régression.

Je n'ai pas cherché dans les Issues pour voir si le problème était
répertorié.
Il faudrait, sinon, le remonter.

Cela dit deux remarques :
1. Le collage bitmap fonctionne (contournement peut-être acceptable pour toi
?)
2. Je ne comprends pas ton mode opératoire : pourquoi passer par une MFC
(formatage conditionnel) puisque les styles permettent de gérer les 3 états
:
positif, négatif, zéro ?

Autrement dit, pourquoi ne pas directement mettre en forme les cellules avec
ton style "zero" défini par exemple :
[>0]Standard;[<0]Standard;-

Dans ce cas le copier-collage GDI est correct...

Cordialement
Pierre-Yves

Québec, le 23 août 2012

Parfois on ne pense pas à la solution la plus simple... Merci Pierre-Yves de me l'avoir rappelé, j'évite ainsi le formatage conditionnel. Cependant la régression mérite d'être corrigée vu que cela brise le formatage conditionnel dans des cas similaires.

J'ai créé le style « zéro » suivant :

[>0]# ##0;[<0]# ##0;-

vu qu'il me fallait aussi le séparateur de millier et aucune décimale.

Le collage bitmap n'était pas adéquat parce que le GDI vectoriel permet d'avoir un pdf très léger avec le texte en vrai, sélectionnable.

D'ailleurs, pour alléger mes documents pdf, j'utilise toujours les substitutions de polices suivantes (que les polices de type1 soient installées ou non, ça fonctionne pour les pdf) :
arial --> helvetica
courrier new --> courrier
times new roman --> times

Raymond

[...]
Cela dit deux remarques :

1. Le collage bitmap fonctionne (contournement peut-être acceptable pour toi ?)

2. Je ne comprends pas ton mode opératoire : pourquoi passer par une MFC

(formatage conditionnel) puisque les styles permettent de gérer les 3 états :

positif, négatif, zéro ?

Autrement dit, pourquoi ne pas directement mettre en forme les cellules avec

ton style "zero" défini par exemple :

[>0]Standard;[<0]Standard;-

Dans ce cas le copier-collage GDI est correct...

Bonjour Raymond

r_ouellette wrote

la régression mérite d'être corrigée vu que cela brise le formatage
conditionnel dans des cas similaires.

En fait l'Issue a déjà été créée (ici pour la couleur d'arrière-plan):
https://bugs.freedesktop.org/show_bug.cgi?id=52535

Cordialement
Pierre-Yves