Con 'Apache Commons CSV' riesco a fare tutto ma in maniera molto più complicata. Lo script funziona ma quando tento di aprire il file .xlsx prodotto da LibreOffice a partire dal .csv scaricato dalla WebApp mi appare questo messaggio di Microsoft:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error073920_01.xml</logFileName><summary>Rilevati errori nel file 'C:\Users\Federico\Desktop\bulloni_2022-01-20_14-50-25.xlsx'</summary><repairedRecords><repairedRecord>Record ripristinati: Proprietà foglio di lavoro dalla parte /xl/workbook.xml (Cartella di lavoro)</repairedRecord></repairedRecords></recoveryLog>
Il .csv è leggibile, ad occhio non vedo mancare nessuna virgola, il file .xlsx è anche ben scritto nonostante l'errore.
Se volessi aggiungere un nuovo metodo alla WebApp che produca direttamente il file .xlsx quale dipendenza Maven dovrei usare tra le centinaia presenti online?
Vorrei rifare la stessa cosa ma con .xlsx invece che .csv.
Su Apple e Linux i .csv dovrebbero leggersi mentre su Windows potrebbe essere più agevole il formato di Microsoft.
Se possibile vorrei qualcosa di supportato nel tempo come 'Apache Commons CSV'.
P.S.: Questa a tuo avviso può andare?
https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/5.2.0
https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml