Buonasera.
Ho un certo numero di files .csv che vorrei convertire in .ods utilizzando un comando da terminale.
Pensavo di usare il semplice comando :
soffice --convert-to ods *.csv
ma noto che funziona solo se come separatore nei .csv c’è la virgola. Se c’è il punto e virgola mi dà si un file .ods ma il contenuto è un file di testo. Cioè non viene effettuata la corretta suddivisione per colonne.
Esiste qualche opzione da assegnare ? C’è un bug o altro motivo noto ? O sono io che sbaglio ?
Diversamente qualcuno è al corrente di un’altra semplice soluzione da utlizzare per effettuare la conversione ?
Grazie anticipatamente
[Risolto] Convertire files csv ad ods da term. con “soffice”
[Risolto] Convertire files csv ad ods da term. con “soffice”
Ultima modifica di Masera il venerdì 13 novembre 2020, 9:21, modificato 1 volta in totale.
Libreoffice Versione: 6.4.6.2
Ubuntu 20.04
Ubuntu 20.04
Re: Convertire files csv ad ods da terminale con “soffice”
Non ho mai fatto da terminale ma trovi indicazioni utili (che ogni tanto vado a sbirciare quando devo importare .csv in calc)
in questa pagina del wiki di OpenOffice.
( Filter Options for the CSV Filter - This filter accepts an option string containing five to nine tokens, separated by commas. Tokens 6, to 9 are optional. - ....)
Inoltre a questa pagina: Conversione file da linea di comando con Libreoffice
trovi indicazioni utili sulle modalità da terminale (anche se con sistema operativo windows - ma per la gestione da terminale cambia poco).
in questa pagina del wiki di OpenOffice.
( Filter Options for the CSV Filter - This filter accepts an option string containing five to nine tokens, separated by commas. Tokens 6, to 9 are optional. - ....)
Inoltre a questa pagina: Conversione file da linea di comando con Libreoffice
trovi indicazioni utili sulle modalità da terminale (anche se con sistema operativo windows - ma per la gestione da terminale cambia poco).
Re: Convertire files csv ad ods da terminale con “soffice”
Lucky63 sei sempre la mia salvezza, grazie !
E si fa semplicemente da terminale, se proprio vuoi scrivi uno script.
Altrimenti basta :
soffice --convert-to ods *.csv –-infilter="csv:44/59,34,76,1,1"
Il tutto è risolto da quel 44/59 in infilter che specifica come separatore sia la virgola che il punto e virgola. Grazie.
E si fa semplicemente da terminale, se proprio vuoi scrivi uno script.
Altrimenti basta :
soffice --convert-to ods *.csv –-infilter="csv:44/59,34,76,1,1"
Il tutto è risolto da quel 44/59 in infilter che specifica come separatore sia la virgola che il punto e virgola. Grazie.
Libreoffice Versione: 6.4.6.2
Ubuntu 20.04
Ubuntu 20.04
Re: Convertire files csv ad ods da terminale con “soffice”
.
... credo che il quesito iniziale meriti l'inserimento del [Risolto] ...
.
... credo che il quesito iniziale meriti l'inserimento del [Risolto] ...
.
Re: Convertire files csv ad ods da terminale con “soffice”
Ci avrei giurato di averlo messo .....
Libreoffice Versione: 6.4.6.2
Ubuntu 20.04
Ubuntu 20.04
Re: [RISOLTO]Convertire files csv ad ods da term. con “soffi
E infatti ce lo avevo messo, ricordo di aver dovuto "accorciare" terminale in term. perchè i caratteri erano troppi. Non so cosa sia successo. Grazie comunque!
Libreoffice Versione: 6.4.6.2
Ubuntu 20.04
Ubuntu 20.04
