2012-10-25 7 views
6

Sto sviluppando un'app per Android in cui SQlite è un database. Voglio esportare il mio database di app Android in formato di file Excel in modo programmatico, in modo che le persone normali possano leggere facilmente il proprio database.Se è possibile che mi dia il suggerimento o no di aiutarmi a convertire qualsiasi altro formato di file come un file di testo o altro. grazie per aver votato ...Database SQlite convertito in modo programmatico in Excel Formato file in Android

risposta

6

Excel legge CSV, quindi questa sarebbe di gran lunga la scelta più semplice. Date un'occhiata a opencsv

http://opencsv.sourceforge.net

contiene praticamente tutto il necessario. Il processo diventa semplice come:

  1. leggere i dati che si desidera esportare da Sqlite.
  2. scrivere i risultati in un file CSV (ricordarsi di chiamarlo * qualcosa ***. Csv **, in modo da eccellere conoscerà il suo un file CSV)

e thats davvero :)

EDIT: in base alle vostre commenti qui sotto, vi consiglio di dare un'occhiata a questa discussione

How can I use external JARs in an Android project?

+0

grazie per la risposta, lo farò questo. – AppleDroid

+0

ho ricevuto questo errore nella funzione CSVWriter "java.lang.NoClassDefFoundError: au.com.bytecode.opencsv.CSVWriter" – AppleDroid

+0

(http://stackoverflow.com/questions/8724866/how-to-convert-data-base-records -into-csv-file-in-android) Sto lavorando a questo codice. e ottenuto sopra l'errore in questa funzione CSVWriter csvWrite = new CSVWriter (new FileWriter (file)); per favore ... grazie. – AppleDroid

Problemi correlati