2012-10-25 24 views
6

Zajmuję Android App gdzie SQLite jako database.I chcesz wyeksportować mojego Android app bazy danych w formacie pliku excel programowo, tak, że zwykli ludzie mogą czytać swoją bazę easily.If jest to możliwe, niż proszę dać mi podpowiedź, czy nie, pomóż mi przekonwertować dowolny inny format pliku, taki jak plik tekstowy lub inny. dziękuję za głosowanie ...w bazie SQLite programowo przekształcić w formacie Excel w Androidzie

Odpowiedz

6

Excel odczytuje CSV, więc to zdecydowanie byłaby twoja najłatwiejsza opcja. Wystarczy popatrzeć na opencsv

http://opencsv.sourceforge.net

że zawiera prawie wszystko, czego potrzebujesz. Proces staje się tak prosty, jak:

  1. odczytać dane, które chcesz wyeksportować z Sqlite.
  2. zapisać wyniki do pliku CSV (pamiętaj, aby nazwać to coś *** *. Csv **, więc excel będzie wiedział o pliku csv)

i to naprawdę :)

EDIT: oparciu o poniższe komentarze, proponuję spojrzeć na tego wątku

How can I use external JARs in an Android project?

+0

dzięki za odpowiedzi, będę to. – AppleDroid

+0

Mam ten błąd w funkcji 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) Pracuję nad tym kodem. i dostał się powyżej błędu w tej funkcji CSVWriter csvWrite = new CSVWriter (nowy FileWriter (plik)); proszę zagłosuj ... dzięki. – AppleDroid