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