普通用户
请问这个库是不是这样写的?但是无法导出 [复制链接]
小龙APP 发表于 2026-01-23 58 2

小龙APP 2026-01-24
引用 @Course 的回复:

您好,这个库是这么写的,但是经过测试,这个库用了Apache POI作为底层实现,其基础依赖库有150MB左右,封装时并没有打包全部依赖库,因此在安卓上面问题比较多,新版已经移除了。

推荐方案:先查询表中数据为集合,然后手动构建CSV格式的数据,再写出保存。

演示代码:

函数 SQlite表到CSV(数据集合  集合,写出CSV文件地址  文本型)
    ' 每个集合中为一个文本数组
    变量 CSV数据 = ""
    变量循环(i = 0,数据集合.取项目数(),1)
        变量 行数据 = (文本型[])数据集合.取项目(i)
        ' 使用逗号连接行数据,注意每个数组成员中的引号和逗号
        变量 行文本 = ""
        变量循环(j = 0,取数组成员数(行数据),1)
            行文本 = 行文本 + 行数据[j] + ","
        结束循环
        CSV数据 = CSV数据 + 换行符 + 行文本
    结束循环
    写出文本文件(写出CSV文件地址,CSV数据,"UTF-8")
结束 函数

好点  我试试

回复
官方技术组 2026-01-24

您好,这个库是这么写的,但是经过测试,这个库用了Apache POI作为底层实现,其基础依赖库有150MB左右,封装时并没有打包全部依赖库,因此在安卓上面问题比较多,新版已经移除了。

推荐方案:先查询表中数据为集合,然后手动构建CSV格式的数据,再写出保存。

演示代码:

函数 SQlite表到CSV(数据集合  集合,写出CSV文件地址  文本型)
    ' 每个集合中为一个文本数组
    变量 CSV数据 = ""
    变量循环(i = 0,数据集合.取项目数(),1)
        变量 行数据 = (文本型[])数据集合.取项目(i)
        ' 使用逗号连接行数据,注意每个数组成员中的引号和逗号
        变量 行文本 = ""
        变量循环(j = 0,取数组成员数(行数据),1)
            行文本 = 行文本 + 行数据[j] + ","
        结束循环
        CSV数据 = CSV数据 + 换行符 + 行文本
    结束循环
    写出文本文件(写出CSV文件地址,CSV数据,"UTF-8")
结束 函数
回复
 作者信息
小龙APP
普通用户
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号