> Bonjour,
> 
> J'ai une 1ère feuille de calcul avec les données suivantes dans la
> colonne
> A :
> 
> Ligne 1 : AAA
> Ligne 2 : BBB
> Ligne 3 : CCC
> 
> Et une 2ème feuille de calcul (autre fichier) avec les données
> suivantes
> dans la colonne A :
> 
> Ligne 1 : DDD
> Ligne 2 : EEE
> Ligne 3 : FFF
> 
> Est-il possible de créer une 3ème feuille de calcul (autre fichier)
> dont la
> colonne A reprendrait le contenu de la colonne A de mes 2 autres
> fichiers ?
> Donc, ça donnerait :
> 
> Ligne 1 : AAA
> Ligne 2 : BBB
> Ligne 3 : CCC
> Ligne 4 : DDD
> Ligne 5 : EEE
> Ligne 6 : FFF
> 
> Je ne trouve pas quelle formule utiliser.
> 
> Pourriez-vous m'aider ?
> 
> Merci pour vos avis.
> 
> Bien à vous
> 
> Cédric Radosavljevic
> 

Bonjour,

aux vues de l'ensemble de la concaténation des différents 
fichiers, voici ce que je propose de le faire en ligne de
commande:

-a) export des données au format CSV (faire des sauvegardes avant)
-b) concaténer l'ensemble des fichiers en un seul 
-c) vérifier l'encodage utf-8 via la commande file
-d) utiliser iconv si nécessaire
-e) trier les données et supprimer les doublons (tri parordre croissant)

mode opératoire :

-a) réaliser une boucle de conversion :

for file in $(find $HOME -name  *.ods); do \
/usr/lib/libreoffice/program/soffice --nologo --headless --nofirststartwizard 
--accept='socket,host=127.0.0.1,port=8100,tcpNoDelay=1;urp'\
$file ;done


for fichier in $(find $HOME -name  *.csv); do \
cat $fichier >>fichier-final.csv
sort -ru fichier-final.csv
file fichier-final.csv

en option :
iconv  -f "encodage"  -t UTF-8 fichier-final.csv


attention c'est juste un début de script qui reste à afiner


documentation permettant la compréhension :

https://ask.libreoffice.org/en/question/21916/cli-convert-ods-to-csv-with-semicolon-as-delimiter/
https://github.com/colonelqubit/libreconverter
https://www.man7.org/linux/man-pages/man1/cat.1.html
https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html
http://fr.manpages.org/iconv

remarque :

ces scripts sontr également exploitable avec les systèmes d'exploitation 
Microsoft en employant la surcouche du shell bash et de ses outils, par
conséquent j'invite les utilisateurs à consulter la documentation en ligne
pour installer le nécessaire en vue de réaliser le travail ....


Merci pour votre aimable attention

Bien à vous
Bernard

-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à