Come aggiornare un file excel esistente usando il programma java? [chiuso]

-1

Ho creato un file browser in Java che apre e legge file excel già creati. (usando la libreria Apache poi 3.9) programma legge perfettamente quei file ma voglio aggiornare alcuni di questi file. come posso essere in grado di aggiornare quei file attraverso il mio programma. c'è una libreria o una funzione / classe che potrebbe essere d'aiuto, o anche qualsiasi altra lingua in grado di supportare quella caratteristica (tra c / c ++, python) .. ???

    
posta Haseeb Akhtar 19.08.2013 - 13:01
fonte

2 risposte

2

Ci sono molti esempi sul sito della libreria POI di Apachi su come modificare e salvare i file di Excel. Ecco un paio di pagine per iniziare:

es. gli oggetti della cartella di lavoro nella libreria hanno un write(…) metodo se vuoi salvarne il contenuto in un file usando un OutputStream appropriato:

// Save a workbook (wb)
FileOutputStream out = new FileOutputStream("my_workbook.xls");
wb.write(out);
out.close();

Se vuoi aprire i file in Excel puoi, secondo questo rispondi , prova a usare Desktop che è disponibile in JDK6.

Desktop.getDesktop().open(new File("c:\file.xls"));
    
risposta data 19.08.2013 - 13:13
fonte
0

Se il POI non è sufficiente per qualsiasi tipo di motivo, potrebbe essere necessario utilizzare Excel utilizzando l'automazione COM per tale attività. Leggi questo post SO per ulteriori informazioni su come farlo in Java. Ma attenzione, questo avrà alcuni inconvenienti:

  • dipendente dalla piattaforma (funziona solo su Windows)
  • non funzionerà bene per un'applicazione lato server
  • lento (rispetto all'accesso diretto tramite PDI)
risposta data 19.08.2013 - 13:22
fonte