[Résolu] Copier des cellules texte avec passage à la ligne

Discussions à propos du tableur de StarOffice NeoOffice ou OpenOffice.org Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOos

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

[Résolu] Copier des cellules texte avec passage à la ligne

Messagepar helene » 03 Nov 2009 11:59

Bonjour,

Je cherche une solution pour conserver les passages à la ligne dans des cellules texte lorsque je les copie vers un autre fichier OO, voire vers un fichier Excel.
Pour l'instant je ne trouve pas de réponse sur Google...
Je continue ma recherche, mais votre aide est la bienvenue !

Merci !
Dernière édition par Bidouille le 03 Nov 2009 19:29, édité 2 fois au total.
Raison: Balisage modifié
OpenOffice 3.0
Windows
helene
NOOouvel adepte
NOOouvel adepte
 
Messages: 18
Inscrit le: 14 Oct 2009 16:34

Re: Copier des cellules texte avec passage à la ligne

Messagepar phil43 » 03 Nov 2009 12:23

Bonjour

Je viens de tester ta question sur une feuille, je ne reproduis pas ton souci.
J'ai créé un texte avec retour à la ligne avec crtl+entrée
J'ai sélectionné la cellule et avec un crtl+C et un crtl+V je l'ai collé ailleurs sans que le retour à la ligne ne disparaisse.
Peux-tu préciser ta situation ou le problème s'il te plaît ?

Par contre, il est vrai que copier et coller vers excel, le retour à la ligne n'est pas conservé; chez Microsoft le retour ligne est Alt+entrée
Amicalement Phil
OpenOffice 3.1.1 sous windows XP SP3 et OpenOffice 3.0.1 sous Ubuntu 9.04
phil43
NOOouvel adepte
NOOouvel adepte
 
Messages: 22
Inscrit le: 22 Oct 2008 21:40
Localisation: haute loire

Re: Copier des cellules texte avec passage à la ligne

Messagepar helene » 03 Nov 2009 12:27

Oui, effectivement, si je copie simplement de OO à OO, j'ai bien mon retour à la ligne.
Mais celui-ci disparaît si je fais une copie avec liaison (ce qui est mon but en fait, le résultat qui apparaîtra à terme sera forcément celui d'une formule quelle qu'elle soit).
Et puis à terme, ces cellules seront copiées vers OO et vers Excel...
OpenOffice 3.0
Windows
helene
NOOouvel adepte
NOOouvel adepte
 
Messages: 18
Inscrit le: 14 Oct 2009 16:34

Re: Copier des cellules texte avec passage à la ligne

Messagepar phil43 » 03 Nov 2009 12:44

Re salut

Je bloque pour l'instant, il faudrait voir du côté du code de chaque éditeur, tous n'est pas 100% compatible entre les deux soft.
Il est vrai que je travaille dans l'un ou l'autre, mais je n'ai pas de liaisons entre les deux.

Bonne continuation
OpenOffice 3.1.1 sous windows XP SP3 et OpenOffice 3.0.1 sous Ubuntu 9.04
phil43
NOOouvel adepte
NOOouvel adepte
 
Messages: 22
Inscrit le: 22 Oct 2008 21:40
Localisation: haute loire

Re: Copier des cellules texte avec passage à la ligne

Messagepar helene » 03 Nov 2009 12:48

Merci pour ton aide, Phil.
Le débat reste ouvert !
OpenOffice 3.0
Windows
helene
NOOouvel adepte
NOOouvel adepte
 
Messages: 18
Inscrit le: 14 Oct 2009 16:34

Re: Copier des cellules texte avec passage à la ligne

Messagepar jjk » 03 Nov 2009 12:52

Bonjour
Ta question manque de précision.
Que vient faire Excel dans l'affaire ? Ton fichier de départ a-t-il été créé sous Excel ?
Deux différences entre Excel et Calc :
1) pour forcer un passage à la ligne, c'est Alt-Entrée pour Excel et Ctrl-Entrée pour Calc (phil43 l'a déjà dit)
2) Excel reconnaît le passage à la ligne dans une formule, mais pas Calc.

Sont-ce bien des passages à la ligne forcés (par Ctrl-Entrée) ou simplement des cellules pour lesquelles l'alignement prévoit le renvoi à la ligne automatique (et donc en fonction de la largeur de la colonne) ?
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: Copier des cellules texte avec passage à la ligne

Messagepar helene » 03 Nov 2009 12:58

Bonjour,

Ce sont bien des passages à la ligne forcés (CTRL Entrée).
Excel n'a pour l'instant rien à voir dans l'affaire, mais je sais qu'à terme, ces cellules devront être copiées sous Excel pour des histoires de compatibilité avec des softs d'import sur des applis web.
Pour l'instant, je travaille sous OO, et même de fichier OO à fichier OO, lorsque je copie avec liaison une cellule Texte avec un passage à la ligne forcé, celui-ci n'est pas conservé...
OpenOffice 3.0
Windows
helene
NOOouvel adepte
NOOouvel adepte
 
Messages: 18
Inscrit le: 14 Oct 2009 16:34

Re: Copier des cellules texte avec passage à la ligne

Messagepar jjk » 03 Nov 2009 13:44

C'est malheureusement le comportement attendu puisque la liaison crée en fait une formule.
Et comme je le disais dans mon précédent message, le caractère CRLF (passage à la ligne) n'est pas reconnu par les formules de Calc.
Le même comportement a lieu au sein du même fichier et même d'une même feuille : si A1 contient un CRLF et A2 contient =A1, la cellule A2 ne contiendra pas le CRLF, et pourtant on est dans le même fichier, et même feuille.
Un peu de la même façon, si A1 contient un style ou un formatage particulier, celui-ci ne sera pas recopié. C'est la cellule-cible qui définit le formatage. Malheureusement, alors que tu peux par exemple mettre en gras la cellule-cible, tu ne peux pas insérer un Ctrl-Entrée à l'intérieur d'une formule. On est donc doublement pénalisé dans ce cas-là. La seule chose que tu peux faire c'est appliquer le renvoi à la ligne automatique.
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: Copier des cellules texte avec passage à la ligne

Messagepar helene » 03 Nov 2009 19:23

Arf...
Merci pour ta réponse en tour cas !
OpenOffice 3.0
Windows
helene
NOOouvel adepte
NOOouvel adepte
 
Messages: 18
Inscrit le: 14 Oct 2009 16:34

Re: [Résolu] Copier des cellules texte avec passage à la ligne

Messagepar squenson » 03 Nov 2009 19:48

Cette modification est pour la 3.2, disponible vers le 14/12/2009 (si tout va bien).
OOo 3.1 sous Windows XP, Ubuntu 9.04 et Mandriva 2009 - - mon site web
squenson
Membre cOOonverti
Membre cOOonverti
 
Messages: 357
Inscrit le: 21 Avr 2007 19:27
Localisation: Nis, Serbie

Re: [Résolu] Copier des cellules texte avec passage à la ligne

Messagepar jjk » 03 Nov 2009 21:04

squenson a écrit:Cette modification est pour la 3.2
Je confirme.
Je viens d'installer la 3.20 Dev m3 pour test.
Cette fonctionnalité est bien présente.
On pourra également utiliser la fonction car(10) pour insérer le passage à la ligne dans une formule.
Par exemple :
Code: Tout sélectionner   AgrandirRéduire
="ligne 1"&car(10)&"ligne 2"
donnera dans la cellule :
Code: Tout sélectionner   AgrandirRéduire
ligne 1
ligne 2
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: [Résolu] Copier des cellules texte avec passage à la ligne

Messagepar helene » 04 Nov 2009 11:04

squenson, jjk > Merci beaucoup.
C'est vraiment agréable de voir une communauté active comme ça.
OpenOffice 3.0
Windows
helene
NOOouvel adepte
NOOouvel adepte
 
Messages: 18
Inscrit le: 14 Oct 2009 16:34


Retour vers Tableur

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Changuito, Google [Bot] et 1 invité