【问题标题】:SQlite database programmatically convert into Excel file format in AndroidSQlite 数据库以编程方式在 Android 中转换为 Excel 文件格式
【发布时间】:2012-10-15 15:32:35
【问题描述】:

我正在开发以 SQlite 作为数据库的 android 应用程序。我想以编程方式将我的 android 应用程序数据库导出为 excel 文件格式,以便普通人可以轻松读取他们的数据库。如果可能的话,请给我提示而不是帮助我转换任何其他文件格式,如文本文件或其他。感谢投票...

【问题讨论】:

    标签: android sqlite file-conversion


    【解决方案1】:

    Excel 读取 CSV,因此这将是您最简单的选择。看看opencsv

    http://opencsv.sourceforge.net

    它包含了你需要的几乎所有东西。该过程变得如此简单:

    1. 读取您希望从 Sqlite 导出的数据。
    2. 将结果写入 csv 文件(记得将其命名为 *something***.csv**,以便 excel 知道它是 csv 文件)

    真的就是这样:)

    编辑: 根据你下面的cmets,我建议你看看这个帖子

    How can I use external JARs in an Android project?

    编辑 gradle 依赖项

    compile 'com.opencsv:opencsv:4.1' 添加到应用 gradle。而已。无需添加罐子。

    参考:http://opencsv.sourceforge.net/dependency-info.html

    【讨论】:

    • 我在 CSVWriter 函数“java.lang.NoClassDefFoundError: au.com.bytecode.opencsv.CSVWriter”中遇到了这个错误
    • (stackoverflow.com/questions/8724866/…) 我正在处理这段代码。并在此函数中出现上述错误 CSVWriter csvWrite = new CSVWriter(new FileWriter(file));请投票...谢谢。
    • 在类路径中找不到 CSVWriter 类。换句话说,您没有正确安装库。 PS。到目前为止,您尚未接受 StackOverflow 上的任何答案。如果您不改进这一点,人们可能会失去帮助您的兴趣。
    • 哦.. 抱歉。现在接受了这个.. :) 但在我的应用程序中,我下载了 lib 文件 javacsv 和 opencsv-1.6,并且还包含在我的应用程序中。这是在参考库中。但在那之后再次出现同样的错误。我无法得到任何正确的解决方案。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    • 2011-01-30
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多