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


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

主题:数据导出问题?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/5 16:59:00 [显示全部帖子]

是添加到后面,还是重新生成一个?

 

Dim ex As New Exporter
ex.SourceTableName = "维修" '指定导出表
ex.FilePath = "d:\我的文档\Foxtable项目\存档\售后记录.xls" '指定目标文件
If FileSys.FileExists(ex.FilePath) Then
    FileSys.DeleteFile(ex.FilePath, 2, 2)
End If
ex.Format = "Excel" '导出格式为Excel
ex.Filter = "[_Identify]= " & Tables("维修").Current("_Identify") '指定导出当前表的当前行
ex.Export() '开始导出


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/5 17:45:00 [显示全部帖子]

Dim Book As XLS.Book
Dim sheet As XLS.Sheet
Dim fname As String = "d:\表A.xls"
Dim t As Table = Tables("表A")
If FileSys.FileExists(fname)
    book = new XLS.Book(fname)
    sheet = book.Sheets("表A")
Else
    book = new XLS.Book
    sheet = book.Sheets(0)
    sheet.Name = "表A"
    For i As Integer = 0 To t.Cols.Count - 1
        sheet(0,i).Value = t.Cols(i).Name
    Next
End If

For i As Integer = 0 To t.Cols.Count - 1
    sheet(sheet.Rows.Count, i).Value = t.Current(i)
Next

book.Save(fname)


 回到顶部