Calc : adapter la largeur des lignes et colonnes

Avec LibO 4.2.5 et les version précédente, et XP,

Quand j'ouvre un XLS, souvent il y a des petites flèches rouges qui
indiquent qu'il faut écarter les colonnes et les lignes pour lire le
contenu des cellules en entier.

Est-il possible de faire ça en un clic ?

Bonjour,

Avec LibO 4.2.5 et les version précédente, et XP,

Quand j'ouvre un XLS, souvent il y a des petites flèches rouges qui
indiquent qu'il faut écarter les colonnes et les lignes pour lire le
contenu des cellules en entier.

Est-il possible de faire ça en un clic ?

Oui.

Double-clic dans la barre des étiquettes des colonnes, sur le séparateur
entre la colonne à élargir et la suivante à droite (le pointeur change
de forme pour devenir une barre verticale avec une flèche double
horizontale en son milieu)

Fausse manip, j'ai envoyé ma réponse à Jean-François, la voici
ci-dessous, et ensuite sa réponse

>
> Avec LibO 4.2.5 et les version précédente, et XP,
>
> Quand j'ouvre un XLS, souvent il y a des petites flèches rouges qui
> indiquent qu'il faut écarter les colonnes et les lignes pour lire le
> contenu des cellules en entier.
>
> Est-il possible de faire ça en un clic ?

Oui.

Double-clic dans la barre des étiquettes des colonnes, sur le séparateur
entre la colonne à élargir et la suivante à droite (le pointeur change
de forme pour devenir une barre verticale avec une flèche double
horizontale en son milieu)

Oui, je connais ça, mais ça oblige à le faire pour toutes les colonnes
et lignes, et je peux en oublier.
En export PDF, j'ai du texte qui chevauche les lignes.
Je me souviens aussi de PDF avec les xxxx dans les colonnes pas assez
écartées, et si je part avec l'impression et pas l'ordinateur, je
n'aurai pas toutes les informations avec moi.

Et aussi :
- cellule A1, il y a du texte qui déborde sur 5 colonnes
- cellules A2 à A100 : il y a du texte qui tient juste dans la cellule,
mais il manque 1/4 de colonne, et là j'ai la flèche rouge.

À ce niveau, je suppose que si j'arrive à lire entièrement le texte de
A1, c'est parce qu'il n'y a rien d'autre sur la ligne, alors que pour
les autres lignes en colonne B il y a des choses dans les cellules.

Je double clique sur la barre de séparation entre les colonnes A & B, et
ça aligne la colonne A sur la cellule A1,c'est à dire que la colonne A a
maintenant une largeur très grande, bien trop grande. Je suis donc
obligé de faire ça "à la main", et pareil pour toutes les lignes et
colonne.

Ah, si je comprends bien, tu voudrais le faire en une seule opération.
Et ne pas systématiquement adopter la largeur de la plus "grande"
cellule d'une colonne.

Je ne sais pas faire ça à la volée.

Si les fichiers XLS qui t'arrivent ont une structure cohérente dans le
temps, tu peux fabriquer un classeur (ODS :wink: d'exploitation unique qui
ira chercher l'info dans le XLS et la présentera de la manière que tu
désires. Fichier XLS après fichier XLS -- en prenant soin de leur
conserver toujours le même nom -- tu ouvriras ton ODS et l'actualisera :
les données seront alors toujours affichées comme tu l'entends.

Mais peut-être cela ne correspond-il pas à ta situation.

>
> Avec LibO 4.2.5 et les version précédente, et XP,
>
> Quand j'ouvre un XLS, souvent il y a des petites flèches rouges qui
> indiquent qu'il faut écarter les colonnes et les lignes pour lire le
> contenu des cellules en entier.
>
> Est-il possible de faire ça en un clic ?

Ah, si je comprends bien, tu voudrais le faire en une seule opération.
Et ne pas systématiquement adopter la largeur de la plus "grande"
cellule d'une colonne.

Oui, comme dans Writer il y a une fonction qui optimise en 1 clic la
largeur des colonnes d'un tableau

Je ne sais pas faire ça à la volée.

Si les fichiers XLS qui t'arrivent ont une structure cohérente dans le
temps, tu peux fabriquer un classeur (ODS :wink: d'exploitation unique qui
ira chercher l'info dans le XLS et la présentera de la manière que tu
désires. Fichier XLS après fichier XLS -- en prenant soin de leur
conserver toujours le même nom -- tu ouvriras ton ODS et l'actualisera :
les données seront alors toujours affichées comme tu l'entends.

Mais peut-être cela ne correspond-il pas à ta situation.

Je ne sais pas. Comment faire pour qu'un ODS aille chercher l'info
contenue dans un XLS ?

En créant des liens entre le classeur ODS ("cible") et le XLS ("source").

Lorsque tu crées ton classeur cible, tu écris dans les cellules des
formules du genre :
en A1 : =monclasseur.xls!Feuille 1.A1
(c'est plus facile à faire en allant cliquer directement dans la cellule
A1 du XLS, bien entendu).
Tu poursuis en faisant une simple recopie (vers la droite / vers le bas)
et, automagiquement, ton classeur cible se remplit des données trouvées
dans le classeur source XLS.

Donc, rien de bien trappu : juste des formules qui vont piocher l'info
dans l'autre classeur. Ensuite une recopie "toute bête" pour avoir
toutes les données...

Si je sélectionne la feuille entière avant un double-clic entre deux colonnes
dans la zone des étiquettes, la largeur des colonnes est adaptée là où c'est
nécessaire. Plusieurs essais positifs pour moi, et vous ?...
De même, pour le cas de A1 avec texte débordant sur 5 colonnes :
si je sélectionne A2:A100 en évitant A1, l'adaptation de la largeur se fera
sur la plus grande largeur de la sélection.
Là aussi, plusieurs essais positifs.

Cordialement,

Jacques

Rappel de la question :

Quand j'ouvre un XLS, souvent il y a des petites flèches rouges qui
indiquent qu'il faut écarter les colonnes et les lignes pour lire le
contenu des cellules en entier.

Est-il possible de faire ça en un clic, comme dans Writer pour les
colonnes d'un tableau ?

Si je sélectionne la feuille entière avant un double-clic entre deux colonnes
dans la zone des étiquettes, la largeur des colonnes est adaptée là où c'est
nécessaire. Plusieurs essais positifs pour moi, et vous ?...
De même, pour le cas de A1 avec texte débordant sur 5 colonnes :
si je sélectionne A2:A100 en évitant A1, l'adaptation de la largeur se fera
sur la plus grande largeur de la sélection.
Là aussi, plusieurs essais positifs.

Ça ne marcha pas : après avoir tout sélectionné, je n'arrive qu'à
agrandir la première colonne. Ensuite pour les autres un double clic
entre 2 colonnes ne change rien.

Mais là encore cette méthode suppose que j'ai repéré le problème, que
j'ai fait visuellement le tour de chaque cellule.

Bonjour

sigir wrote

Jacques a écrit :

Si je sélectionne la feuille entière avant un double-clic entre deux
colonnes
dans la zone des étiquettes, la largeur des colonnes est adaptée là où
c'est
nécessaire. Plusieurs essais positifs pour moi, et vous ?...
De même, pour le cas de A1 avec texte débordant sur 5 colonnes :
si je sélectionne A2:A100 en évitant A1, l'adaptation de la largeur se
fera
sur la plus grande largeur de la sélection.
Là aussi, plusieurs essais positifs.

Ça ne marcha pas : après avoir tout sélectionné, je n'arrive qu'à
agrandir la première colonne. Ensuite pour les autres un double clic
entre 2 colonnes ne change rien.

Pourtant je confirme que sur windows cela fonctionne comme le décrit
Jacques.

Pour vérifier:
- Clic en haut à gauche sur la zone intersection des en-têtes lignes/colonne
(la plage A1:AMJ1048576 est sélectionée)
- Format> Colonne> Largeur optimale> garder la valeur par défaut et Ok

Autre test:
- Clic en A2, Ctrl+Maj+Fin : la plage utilisée est sélectionnée hors ligne
A1
- Format> Colonne> Largeur optimale> garder la valeur par défaut et Ok

La largeur est optimisée en fonction de la sélection.

sigir wrote

Mais là encore cette méthode suppose que j'ai repéré le problème, que
j'ai fait visuellement le tour de chaque cellule.

En effet, mais peut-être peux-tu procéder "à l'inverse" : faire la manip
de toute manière. Si des cellules contiennent du texte trop long tu le
verras tout de suite.

J'avoue ne pas bien comprendre ta "double contrainte" : tu désires
automatiser la largeur optimale... mais pas quand la largeur est "trop
grande".

Cordialement
Pierre-Yves