以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  指定Excel文件指定位置导入上的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=77528)

--  作者:hongyefor
--  发布时间:2015/11/19 20:11:00
--  指定Excel文件指定位置导入上的问题

Dim  dlg As New  OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter=  "Excel文件|*.xlsx" \'设置筛选器
If dlg.ShowDialog =  DialogResult.Ok Then  \'如果用户单击了确定按钮
    Dim mg As New Merger
    Dim  Book As  New  XLS.Book
    Dim  Sheet As  XLS.Sheet =  Book.Sheets(0)
    Dim  dr As  DataRow = DataTables("表C").AddNew
    dr("姓名") =  sheet(0,1).Text
    dr("性别") =  sheet(1,1).text
    dr("民族") =  sheet(2,1).text
    dr("住址") =  sheet(3,1).text
    dr("公民身份号码") =  sheet(4,1).text
End If

 

假定有一个数据表为"表C"在窗口中直接按导入按钮它将弹出窗口让你选定指定后缀名的文件,然后从里面选取指定的数据。

请帮忙看看这是哪里错了


--  作者:大红袍
--  发布时间:2015/11/19 20:14:00
--  
Dim  dlg As New  OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter=  "Excel文件|*.xlsx" \'设置筛选器
If dlg.ShowDialog =  DialogResult.Ok Then  \'如果用户单击了确定按钮
    Dim  Book As  New  XLS.Book(dlg.FileName)
    Dim  Sheet As  XLS.Sheet =  Book.Sheets(0)
    Dim  dr As  DataRow = DataTables("表C").AddNew
    dr("姓名") =  sheet(0,1).Text
    dr("性别") =  sheet(1,1).text
    dr("民族") =  sheet(2,1).text
    dr("住址") =  sheet(3,1).text
    dr("公民身份号码") =  sheet(4,1).text
End If