[Writer] Comment copier des lignes de tableau

Bonjour à tous,

voilà mon problème :
dans un même document, j'ai deux tableaux avec la même structure (même nombre
de colonnes).
Je précise que certaines cellules sont fusionnées.

Je veux déplacer des lignes d'un tableau dans l'autre.

Avec le produit concurrent, le mode opératoire est le suivant :

- je sélectionne les lignes à déplacer,
- je fais un Ctrl-X (Edition/Couper), les lignes sont supprimées
- dans le second tableau, je sélectionne la ligne avant laquelle je veux
insérer mes ligne
- je fais un Ctrl-V (Edition/Coller), les lignes sont insérées avec les
cellules fusionnées à leur place

That's all !

Sur writer, il ne me copie que la première ligne et à la place de la ligne
sélectionnée.

Pouvez-vous me dire comment faire ?

J'utilise LibreOffice 3.5.1.2

Voici comment reproduire la chose :

1) créer un tableau T1 de plusieurs lignes et plusieurs colonnes
2) créer un autre tableau T2 de plusieurs lignes et le même nombre de
colonnes
3) dans le tableau T1, fusionner deux cellules de la première colonne
(horizontalement ou verticalement, comme vous voulez)
4) remplir les cases du tableau T1 avec une lettre dans chaque case (A, B, C
...)
5) essayer de déplacer plusiurs lignes incluant la cellule fusionnée du
tableau T1 dans le tableau T2

Je n'ai trouvé qu'une seule solution :

1) compter le nombre de ligne à déplacer dans le tableau T1
2) insérer le nombre de lignes voulu dans le tableau T2
3) fusionner les nouvelles cellules dans le tableau T2 sur le même modele que
dans le tableau T1 (s'il y a plusieurs cellules à fusionner et si les deux
tableaux ne sont pas l'un au dessus de l'autre, ce n'est pas évident, il faut
faire des va-et-vient)
4) sélectionner les lignes à déplacer dans le tableau T1,
5) faire un Ctrl-X (Edition/Couper) ; les lignes sont vidées mais non
supprimées
6) dans le tableau T2, sélectionner toutes les lignes à remplir, sans se
tromper
7) faire un Ctrl-V (Edition/Coller)
8) retourner dans le tableau T1
9) supprimer les lignes vides

Ouf !

Il y a forcément une autre solution mais je ne l'ai pas trouvée.

Merci de votre aide.

Cordialement

Dominique

Bonjour Dominique,
As-tu essayer la méthode présentée par la FAQ pour joindre deux tableaux ? C'est ici :
http://wiki.documentfoundation.org/FR/FAQ/Writer/007

Cordialement ,Philippe

[Suite...]
Et si j'ai bien compris... je pense que le contournement pour reproduire la même opération qu'avec le "produit concurrent :wink: " serait de :

  * se placer à la fin du premier tableau
  * sélectionner le texte [le(s) paragraphe(s)] jusqu'au deuxième tableau
  * puis Ctrl+X
  * Effectuer la manip expliquée dans la FAQ (Cf : post précédent, donc
    fusionner les deux tableaux)
  * Recoller le texte (Ctrl+V) à l'endroit approprié

Je n'ai pas essayé, mais je pense que cela doit fonctionner sans trop de manipulations (encore une fois, si j'ai bien "saisi" le sens de ta requête)
Cordialement, Philippe

En fait, j'ai deux tableaux :
- un avec des tâches à faire
- un autre avec les tâches réalisées

Les deux tableaux sont classés par rubriques et par catégories.
Il n'est donc pas question de les fusionner, je veux juste déplacer les
lignes d'un tableau vers l'autre au bon endroit.

J'ai fait un petit exemple pour comprendre :
http://nabble.documentfoundation.org/file/n3992725/Capture.png

A gauche la situation avant, à droite la situation après.

J'ai compris que je dois insérer des lignes vides, fusionner celles qui le
sont, avant de copier les lignes.

Mais j'espérais un moyen plus simple.

Merci

Bonjour

dvolpe wrote

Mais j'espérais un moyen plus simple.

Dans Writer, je n'en connais pas... (dans Calc on peut déplacer en ajoutant
la touche Alt)

Cordialement
Pierre-Yves

Bonjour,

Merci pour l'astuce avec Calc.

Pour Writer : je pense que je vais en faire mon deuil.

Mais, c'est assez pénible de devoir insérer le bon nombre de lignes vierges,
fusionner les cellules qui doivent être fusionnées, tout ça sans erreur,
avant d'y coller le contenu.

Peut-être une macro ...

Merci quand même à tous.

Cordialement

Dominique

-----Message d'origine-----

Bonjour,

Et en faisant un collage spécial avec "décaler les lignes" ?
G Thomas

----- Message d'origine -----

Bonjour

Gildas Thomas wrote

Et en faisant un collage spécial avec "décaler les lignes" ?

Sauf erreur de ma part cette commande n'est pas disponible dans writer...

Cordialement
Pierre-Yves

Pour moi, c'est un vieux défaut de Writer. Effectivement avec Word ça
insère les lignes collées, mais avec Writer il faut insérer avant un
nombre de lignes vides supérieur ou égal au nombre de lignes à
insérer, puis supprimer les lignes vides.

Sinon, le résultat est : la suppression des lignes du tableau
receveur !

Par exemple si T1 a 3 lignes 1A, 1B, 1C et T2 3 lignes 2A, 2B et 2C,
je copie les 3 lignes de T2,
j'insère une ligne vide sous 1A, colle les 3 lignes, le résultat est,
dans T1 :

1A
2A
2B
2C

alors que je m'attendais à :

1A
2A
2B
2C
1B
1C

La première fois, ça surprend :slight_smile:

Si ce n'est pas possible de faire autrement, peut-être qu'un message demandant de valider la suppression de lignes serait le bienvenu, et qui proposerai aussi quelque chose comme :

"vous voulez copier-coller 153 lignes, voulez vous insérer 153 lignes vides pour ne pas supprimer des lignes du tableau receveur ?"

Sachant que, par défaut, on travaille en mode Insertion dans les traitements de textes, je plussoie ce commentaire.

Bonjour,
Je vais apporter un peu d'eau à ce moulin

En réalité Dominique ne décrit qu'une partie d'un problème plus vaste.

En effet, on ne peut faire des copier coller dans Writer que dans des zones
de travail de même topologie (même nombre de lignes et même nombre de
colonnes).
En fait si on fusionne deux lignes, le contenu de la seconde ligne ne sera
pas pris en compte par la sélection qui sera effectuée, et même si on
sélectionne le tableau tout entier.
Par conséquent, si on ne veut rien perdre, autant laisser des lignes avec
des cases vides et ne se livrer à la cosmétique que dans un second temps,
quand on est bien certain du contenu de son tableau.

Il en est de même pour les colonnes
Si je fusionne deux cellules d'en-tête de tableau, la colonne la plus à
droite sera ignorée. Pour résoudre le problème il faut s'astreindre à
laisser là aussi une case vide en en-tête de colonne et travailler la
cosmétique ensuite.

Effectivement, quand on doit copier n lignes du premier tableau vers un
second tableau, il faut avoir n lignes vierges, sinon, on va effacer le
contenu des lignes où la précaution n'aura pas été prise. Idem pour les
colonnes .

Enfin une autre curiosité, c'est que si je sélectionne n lignes dans le
tableau d'origine et n+1 lignes dans le tableau cible, si j'ai respecté le
nombre de colonnes impliquées, je verrai alorsapparaître toute ma sélection
dans les lignes 1 à n et la ligne n+1 sera renseignée par le contenu de la
ligne 1.
Le même phénomène se produit sur les colonnes.

Dernière précision: si je choisis dans le tableau d'origine une zone de L
lignes et de C colonnes, et que dans mon tableau cible je choisis des
nombres de lignes et de colonnes plus grands, seule les L lignes et les C
colonnes seront renseignées; par contre, si j'ai effectivement sélectionné
davantage de lignes et davantage de colonnes, les lignes et colonnes en
surplus seront rensignées pour le delta de lignes et de colonnes en
commençant par le haut du tableau in itial et la gauche de celui-ci.

Moralité: si je construis une zone-cible de cases vides (L lignes et C
colonnes), on n'obtient pas le même résultat après le coller selon que la
première case en haut à gauche soit sélectionnée, ou l'ensemble de la
zone-cible. Cela peut surprendre si on n'est pas averti.

Ce problème existait déjà chez Microsoft, mais à lire Dominique, il semble
qu'ils l'ont résolu.
Je crois d'ailleurs me rappeler que pour éviter ce souci, on nous
recommandait de ne jamais créer de tableau avec des bordures visibles. Une
fois le tableau terminé, toutes les bordures devaient seulement alors être
disposées dans le tableau en commençant par celles de taille la plus fine et
en remontant ensuite sur les bordures les plus épaisses, extérieures du
tableau au final. Les cases fusionnées ne sont apparues que sous Word 6 dans
les années 1992-1993.

L'une des solutions proposées m'étonne un peu: comment fusionner des
cellules sous excel ? cela n'est pas possible; par contre, on peut
parfaitement écrire en contenu dans plusieurs cellules. Idem dans Calc.