以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 将固定代码转为函数求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149126) |
-- 作者:有点蓝 -- 发布时间:2020/4/24 8:38:00 -- If dlg.ShowDialog =DialogResult.OK Then Dim Book As New XLS.Book(dlg.FileName) Dim Sheet As XLS.Sheet = Book.Sheets(args(0)) \'来源表--"片区学生原始花名" Tables(args(1)).StopRedraw() \'接收表--"报教研室学生名". Dim nms() As String = args(2) \'excel列名称,与列位置相对应 Dim lwz() As integer = args(3) \'列位置,与列名称相对应 For n As Integer = 1 To Sheet.Rows.Count -1 \'起始行 Dim jch As String = sheet(n,args(4)).Text \'主键名检测号 Dim dr As DataRow = DataTables(args(1)).Find(args(5) & " = \'" & jch & "\'") If dr IsNot Nothing Then \'如果不存在同编号的订单 For m As Integer = 0 To nms.Length - 1 \'列名称 dr(nms(m)) = Sheet(n,lwz(m)).Value \'列位置 Next End If Next Tables(args(1)).ResumeRedraw() End If
|
-- 作者:有点蓝 -- 发布时间:2020/4/26 8:55:00 -- 请上传实例测试 |
-- 作者:有点蓝 -- 发布时间:2020/4/27 17:27:00 -- 怎么测试? |