Ouvrir fichier tsv avec Calc

Bonjour,J'aimerai pouvoir ouvrir un fichier TSV avec Libreoffice calc, mais
il ne s'ouvre qu'avec Writer ! Jusqu'à présent je n'avais pas de problème à
le faire, mais depuis la version 4.1 ça ne passe plus avec calc.Avez-vous
une solution ?Philippe

Bonjour,

Une réponse parmi d''autres : modifier tsv en csv
https://forum.openoffice.org/fr/forum/viewtopic.php?f=4&t=1507

Cordialement
Mr Sandy-Pascal Andriant

Merci pour votre réponse,

J'ai modifié l'extension à la main de /tsv /à /csv /et le fichier s'ouvre
effectivement bien avec Calc.

Ceci dit, je trouve cela laborieux de changer l'extension à chaque fois
qu'on traite un fichier de ce type et surtout surprenant de ne pas pouvoir
modifier l'affectation de l'exécution de cette extension. Même en utilisant
une affectation du tsv à Calc via Windows, c'est encore Writer qui
s'approprie l'ouverture du fichier. Sans doute que Libreoffice contraint le
système à faire cela ?

La version 4.0 de LibreOffice n'avait pas ce défaut.

Philippe

Bonjour

Il n'est pas obligatoire de modifier l'extension.

Si tu ouvres le fichier depuis LibreOffice (Fichier> Ouvrir) :
- sélectionner le fichier .tsv
- cliquer sur le bouton permettant de sélectionner le "type de fichier" et
faire défiler la liste des formats (les formats classeur sont listés après
les
formats traitement de texte) jusqu'à "Texte CSV (*.csv)"
- cliquer sur ouvrir

Par ailleurs au niveau du système on peut demander que ces fichiers
soient ouverts avec calc. Avec windows 7 :
- ouvrir l'explorateur de fichiers
- sélectionner un .tsv
- cliquer sur la flèche du bouton Ouvrir dans la barre d'outils (à côté de
Organiser) puis "Choisir le programme par défaut"
- Cliquer sur Parcourir pour aller rechercher "scalc.exe" dans
C:\Program Files (x86)\LibreOffice 4\program

Dès lors, l'ouverture par double clic dans l'explorateur se fera directement
dans Calc.

Cordialement
Pierre-Yves

Bonjour Pierre-Yves,

Merci pour votre réponse.

La possibilité d'ouvrir via "Ouvrir" de LibreOffice puis > "Texte CSV
(*.csv)" fonctionne bien.

Par contre, la modification du /programme par défaut/ au niveau du système
Windows 7 ne fonctionne pas. C'est dommage car cela éviterait toute
manipulation à long terme. Il semble que LibreOffice redirige inévitablement
vers Writer, du moins sur mon système d'exploitation (win 7 en 64 bits).
Avez-vous testé sur votre ordinateur avec la version 4.1 de Libreoffice ?

Philippe

Suite...

Philippe_E wrote

La possibilité d'ouvrir via "Ouvrir" de LibreOffice puis > "Texte CSV
(*.csv)" fonctionne bien.

Ok

Philippe_E wrote

Par contre, la modification du

/

programme par défaut

/

au niveau du système Windows 7 ne fonctionne pas. C'est dommage car cela
éviterait toute manipulation à long terme. Il semble que LibreOffice
redirige inévitablement vers Writer, du moins sur mon système
d'exploitation (win 7 en 64 bits). Avez-vous testé sur votre ordinateur
avec la version 4.1 de Libreoffice ?

Entendons-nous...

1. Ce qui fonctionne, quelle que soit la version de LibreOffice (testé sur
w7/64):

La procédure donnée dans ma réponse précédente qui permet l'ouverture
dans Calc par double clic depuis l'explorateur de fichiers de windows.

Pour cela, comme indiqué, l'association doit être faite avec scalc.exe

2. Ce qui n'est pas modifié

La manipulation ci-dessus ne modifie pas l'ouverture par défaut dans
LibreOffice.
Autrement dit : Fichier> Ouvrir sans choisir le type de fichier ouvrira
toujours le .tsv dans writer.

C'est logique car la procédure modifie l'association extension <=> programme
pour l'explorateur de fichiers, par pour LibreOffice.

Cordialement
Pierre-Yves

reBonjour Pierre-Yves,

Oui, j'avais bien saisi la nuance.

J'ai modifié l'accès au fichier TSV via l'explorateur de Windows (en cochant
bien /"Toujours utiliser le programme sélectionné pour ouvrir ce type de
fichier"/), mais le double-clic sur le fichier TSV à partir de l'explorateur
Windows continue d'ouvrir Writer...

Philippe

Suite...

Philippe_E wrote

J'ai modifié l'accès au fichier TSV via l'explorateur de Windows (en
cochant bien

/

"Toujours utiliser le programme sélectionné pour ouvrir ce type de
fichier"

/

), mais le double-clic sur le fichier TSV à partir de l'explorateur
Windows continue d'ouvrir Writer...

L'association a bien été faite sur scalc.exe (pas sur soffice.exe) ?
Il faut obtenir :

<http://nabble.documentfoundation.org/file/n4082210/OuvrirTsv.png>

Cordialement
Pierre-Yves

Oui, l'association a bien été faite sur scalc.exe (pas sur soffice.exe).

Bonjour,

La méthode décrite par Pierre-Yves fonctionne parfaitement. J'ai la même config que toi. Le problème doit donc se situer ailleurs.
Précision : le double clic me fait ouvrir la boite "Import de texte" avant l'ouverture de Calc, ce qui me semble logique.

Ceci dit, je ne vois vraiment pas l'intérêt de créer un nouveau format (TSV) strictement identique au CSV.

Bon surf,
Christian

Suite...

christianwtd wrote

La méthode décrite par Pierre-Yves fonctionne parfaitement. J'ai la même
config que toi. Le problème doit donc se situer ailleurs.
Précision : le double clic me fait ouvrir la boite "Import de texte"
avant l'ouverture de Calc, ce qui me semble logique.

Merci pour la confirmation.

Il faudrait peut-être essayer un "nettoyage" de la base de registres
par exemple avec un outil cf. Ccleaner...

Cordialement
Pierre-Yves

Bonjour Christian et Pierre-Yves,

J'ai nettoyé la base de registre avec Ccleaner : cela ne change rien : le
fichier s'ouvre toujours avec Writer.

Le fait que cela fonctionne pour vous m'a mis sur une autre piste...

J'ai créé un fichier tsv à partir de Calc, via enregistrer au format csv
Ensuite j'ai modifié manuellement l'extension csv en tsv. Enfin j'ai testé
un double clic dessus pour voir qui de Writer ou Calc allait ouvrir le
fichier. Calc l'a ouvert !

Du coup, je me suis demandé s'il n'existerait pas un problème de codage de
caractères, ou quelque chose du genre, entre mes deux fichiers tsv : celui
créé à partir de Calc (qui s'ouvre avec le double clic sur Calc) et celui
qui vient de ma banque (qui ne s'ouvre pas sur Calc mais sur Writer).

Autre essai : ouverture du tsv récalcitrant avec Excel : ça marche...

Curieux...
Philippe

Bonjour

Philippe_E wrote

J'ai créé un fichier tsv à partir de Calc, via enregistrer au format csv
Ensuite j'ai modifié manuellement l'extension csv en tsv. Enfin j'ai testé
un double clic dessus pour voir qui de Writer ou Calc allait ouvrir le
fichier. Calc l'a ouvert !

C'est en effet comme cela que j'ai créé le tsv pour tester.
Pourrais-tu joindre un exemple (sans données confidentielles) pour
qu'on puisse tester ?

Nota: les listes ne laissant pas passer les pièces jointes il faut soit
utiliser Nabble, soit un site de téléchargement de fichiers (cf. ci-joint)
et inclure le lien donné dans la réponse.

Cordialement
Pierre-Yves

Je pense avoir trouvé une piste :

J'ai pris le fichier de ma banque et l'ai enregistré sous différents codages
avec Notepad++
Voici le résultat des essais :
- TSV format Ansi : ouverture avec Writer
- TSV format utf-8 : ouverture avec Calc
- TSV format utf-8 (sans bom) : ouverture avec Calc

Le problème pourrait donc venir à la fois du fournisseur de ce fichier
(engendré par le site internet de ma banque) et/ou de LibreOffice qui
attribue le TSV / ansi à Writer ?

Philippe

Bonjour,

Peut-être un problème de séparateurs ?
Essaie avec ce fichier "testtsv02.tsv", disponible ici:
http://www.cjoint.com/?CKkk7s5GgPO

Normalement il ouvre directement dans Calc. On peux lui forcer la main avec un glisser déposer dans Writer, mais ce n'est pas le but.

Bon surf,
Christian

J'ai testé votre fichier il s'ouvre bien avec Calc.

Voici une version tsv qui s'ouvre avec Writer :
http://cjoint.com/?3KklLNFX3S0

Philippe

Bigre ! Sujet très intéressant. Même s'il propose l'ouverture avec Calc, c'est Writer qui prend en compte.
Doit y avoir un code qui provoque les ennuis.

Merci pour le fichier. A suivre (après la soupe..)
Christian

Bonjour,

me battant régulièrement avec des fichiers issus d'exports exotiques, je suis le sujet avec intérêt.

Un constat, qui me permet de limiter la casse en ce qui me concerne.
L'extension .tsv est utilisée par des applications ou des développeurs pour les fichiers texte séparés par des tabulations.
L'extension .csv, cela peut être virgule ou point-virgule.

Je procède ainsi
Lancer Calc
Ouvrir avec le filtre *.tsv
Choisir le bon séparateur, ici "tabulations".

Sous Mac OS X, LibreOffice 4.0.5.2
Après avoir associé le fichier .tsv avec LibreOffice, c'est toujours Writer qui l'ouvre.
Apparemment, la priorité est donnée au fait que ce soit un fichier "texte". Le séparateur tabulation n'est pas utilisé par défaut à l'ouverture.

J'ai changé l'extension en .csv. Dans ce cas, j'obtiens le dialogue d'importation.

/Pourvu que ça serve
/C_Lucien

Suite...
Les séparateurs entre les 2 fichiers exemple sont différents, ce qui explique peut-être le pourquoi du comment.
Dans le fichier qui marche bien (testtsv02.tsv), les code séparateurs sont : 0D OA
Dans le fichier à problème (livretansi.tsv) de Philippe, le code séparateur est : 09
Le renommage en CSV donne un fonctionnement correct.

A noter que Microsoft Excel Starter 2010 ouvre directement et sans problème le fichier TSV de Philippe.
Il est donc possible de penser à un bug ou une fonctionnalité absente (avis perso).

Bon surf,
Christian