Utilizzare Foglio Excel o LibreCalc all'interno di un progamma

di Anonimizzato19319 il
5 risposte
Salve a tutti Programmatori avrei bisogno di un informazione: Mi servirebbe un modo per integrare nel mio codice java che sto scrivendo una tabella in formato Excel oppure LibreOfficeCalc(meglio se si può fare con entrambi) per poterci poi operare(cioè utilizzare i valori contenuti nella tabella importata all'interno dei metodi e delle classi scritte da me, tipo salvarli in un array, utilizzarli per modificare i fields del mio oggetto ecc..). Qualcuno sa come si fa?

5 Risposte

  • Ciao, secondo me la scelta migliore è quella di salvare il file con i dati in formato .csv e acquisirli tramite un Buffer
  • Ciao ti ringrazio per la risposta, intendi con uno stream buffer? se si, come faccio poi a manipolare i dati nella tabella?
  • Quando salvi in formato .csv le tue tabelle di dati vengono convertite in semplice testo e separate generalmente da virgole e andando a capo. Puoi verificare ciò aprendo il file .csv con un text editor qualsiasi. Ad esempio se avevi una tabella con 2 righe e 2 colonne otterrai probabilmente un risultato simile a questo:
    dato1, dato2
    dato3, dato4
    Una volta identificato i caratteri "separatori" in questo caso ", " puoi andare a leggere il contenuto riga per riga con la classe BufferedReader e lavorare sulle stringhe ottenute con la classe StringTokenizer o utilizzando il metodo split().
  • Perfetto, grazie
  • Prego
Devi accedere o registrarti per scrivere nel forum
5 risposte