Da una rapida ricerca sembra che non sia una cosa semplicissima.

Per importare senza la dialog box FORSE basta il parametro --headless (non
ho provato, e non posso farlo ora):

soffice --convert-to ods pippo.csv --headless


Tra l'altro mi sa che il

--convert-to

implica automaticamente il

--headless

e quindi forse si può anche evitare di specificarlo.

Leggendo qui
<https://stackoverflow.com/questions/58371507/libreoffice-calc-create-a-new-sheet-from-shell-cmd-line>,
inoltre, potrebbe essere una strada farlo fare a pandas
<https://pandas.pydata.org/>, un framework fatto in Python, al di fuori di
LO, ma pare essere piuttosto lento.
Altrimenti, nella stessa pagina, l'unico commento suggerisce l'uso di macro
(in Python, sfruttando anche l'estensione APSO
<https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python>
.

Facci sapere se e semmai come risolvi, che può essere utile a tutti.

CIao, buon lavoro.
---
Gabriele Ponzo


Il giorno mer 19 feb 2025 alle ore 16:38 Valerio Messina <e...@iol.it> ha
scritto:

> ciao,
> non ho mai usato i parametri a linea di comando di LO.
>
> Vorrei automatizzare l'importazione di alcuni file CSV in TAB (fogli)
> diversi, richiamando Calc da uno script di Bash.
>
> Mi spiego meglio. Supponiamo di avere 3 files:
> radix1.csv
> radix2.csv
> radix3.csv
> Dallo script vorrei aprire LO e fare in modo che importi automaticamente
> i tre files in 3 tab, usando i settaggi predefiniti (comma as field
> separator, quote around field opzionalmente). Ho già provato:
> $ scalc radix1.csv radix2.csv radix3.csv
> ma apre tre istanze di Calc con ognuna un file, tra l'altro in ognuna
> con la dialog box di conferma dei settaggi del CSV da impostare e
> cliccare OK. Così poi sta all'utente (o a una macro) unificarli.
>
> Ci vorrebbe una cosa del tipo:
> $ scalc -p1 radix1.csv radix2.csv radix3.csv -p2 CSV -p3 comma
> dove p1, p2 e p3 sono i parametri per indicare:
> i files da aprire
> il formato dei files
> le opzioni di formato.
>
>
> Sapete se è una cosa possibile, oppure bisogna per forza usare le macro
> di LO per aprire in sequenza i files?
>
>
> Oppure inn alternativa, sapete se esiste un sistema da bash per
> convertire gli N files CSV in formato ODS ?
>
>
> Uso Debian, ma anche Cygwin/Win10 e Debian/WSL/Win10
>
>
> grazie,
> --
> Valerio
>
> --
> Come cancellarsi: E-mail users+unsubscr...@it.libreoffice.org
> Problemi?
> https://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
> Linee guida per postare + altro:
> https://wiki.documentfoundation.org/Local_Mailing_Lists/it
> Archivio della lista: https://listarchives.libreoffice.org/it/users/
> Privacy Policy: https://www.documentfoundation.org/privacy
>

-- 
Come cancellarsi: E-mail users+unsubscr...@it.libreoffice.org
Problemi? https://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
https://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: https://listarchives.libreoffice.org/it/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Rispondere a