Foxtable(狐表)用户栏目专家坐堂 → 导出excel问题sql2008数据库


  共有3109人关注过本帖树形打印复制链接

主题:导出excel问题sql2008数据库

帅哥哟,离线,有人找我吗?
xxfoxtable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1711 积分:16015 威望:0 精华:0 注册:2017/6/1 23:12:00
导出excel问题sql2008数据库  发帖心情 Post By:2021/11/17 0:22:00 [只看该作者]

调用
                MainTable=Tables("销售")
                Dim ccbCols As String="货号,品名,封装,厂商,数量,单价,金额,仓库,区域,电话,供应商QQ,公司名称,备注,查价员,修改时间,库存下限,最近出货时间,倍数"
                Functions.Execute("导出到excel",1,ccbCols.Split(","))
函数

Dim state As Integer = Args(0)
Dim cols() As String = Args(1)

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "Excel2007文件|*.xlsx" '设置筛选器
dlg.FileName = CurrentTable.Name
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim d1 As Date = Date.Now
    Dim _execl As New ExOpenXml.ExOXExecl()
    _execl.Open(dlg.FileName)
    If state = 0 Then '直接导,内容占用大,速度快
        _execl.ToExecl(CurrentTable.DataTable.Basetable,,False,cols) '第三个参数为false,为覆盖导出
    Else '按流的方式导出,内存占用小,速度稍慢
        _execl.WriteToExecl(CurrentTable.DataTable.Basetable,,False,cols) '第三个参数为false,为覆盖导出
    End If
    _execl.Dispose()
End If

报错

图片点击可在新窗口打开查看此主题相关图片如下:aa.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/11/17 0:22:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 8:44:00 [只看该作者]

请上传实例测试

 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1711 积分:16015 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2021/11/17 9:56:00 [只看该作者]

 数据库太大,咋办?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 10:15:00 [只看该作者]

新建项目,数据导入内部表发上来测试。是加载了多少行数据导出有问题?试试先加载1000行、1W、10W测试有没有问题?

 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1711 积分:16015 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2021/11/17 10:22:00 [只看该作者]

 能发给你邮箱里吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 10:24:00 [只看该作者]

我没有邮箱。可以删除一些敏感的列数据,导入新项目,自己测试,如果有同样的问题在发上来。如果新项目没有问题,考虑数据本身的原因

 回到顶部