Foxtable(狐表)用户栏目专家坐堂 → 生成列名数组


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

主题:生成列名数组

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/17 10:40:00 [显示全部帖子]

如果Table的列顺序和excel中的列完全一直,不需要数组,直接:

Dim Book As New XLS.Book("c:\test\订单.xls")
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Tables("订单").StopRedraw()
For n As Integer = 1 To Sheet.Rows.Count -1 
    Dim r As Row = Tables("订单").AddNew()
    For m As Integer = 0 To Tables("订单").Cols.Count -1
         r(m) = Sheet(n,m).Value
    Next
Next
Tables("订单").ResumeRedraw

但是最好手工定义数组,因为难免偶尔会调整Table的列位置。
[此贴子已经被作者于2015/4/17 10:51:22编辑过]

 回到顶部