Foxtable(狐表)用户栏目专家坐堂 → 添加导入文件对话框


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

主题:添加导入文件对话框

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


加好友 发短信
等级:三尾狐 帖子:637 积分:6461 威望:0 精华:0 注册:2016/12/27 21:05:00
添加导入文件对话框  发帖心情 Post By:2020/1/29 11:06:00 [只看该作者]

老师,新年好!

下面的导入代码只能选择固定名称和固定路径的文件,我想增加一个对话框,用来实现可以选择要导入的文件,请问如何修改?谢谢!(帮助文件中只能选择导入一个工作表,我的“二期融资”工作簿中有上百个工作表)

Dim Book As New XLS.Book("C:\Users\1234\Desktop\二期融资.XLS")
Tables("收款明细表").StopRedraw()
For i As Integer = 0 To Book.Sheets.Count -1
    Dim Sheet As XLS.Sheet = Book.Sheets(i)
    Dim nms() As String = {"债权人","借款日期","借款年限","利率","收取金额","收据号码","凭证号码","备注"}
    For n As Integer = 1 To Sheet.Rows.Count -1
        Dim r As Row = Tables("收款明细表").AddNew()
        For m As Integer = 0 To nms.Length - 1
                r(nms(m)) = Sheet(n,m).Value
        Next
    Next
Next
Tables("收款明细表").ResumeRedraw()

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/29 14:10:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/0328.htm

Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog 
dlg.Filter= 
"Excel文件|*.xls;*.xlsx|" '设置筛选器
If
 dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
Dim Book As New XLS.Book(dlg.FileName)
……
……
End
 
If

 回到顶部