以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  红色代码为何获取的是第二行数据?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=191181)

--  作者:evolymft
--  发布时间:2024/3/29 14:10:00
--  红色代码为何获取的是第二行数据?
Dim App As New MSExcel.Application
App.Visible = True
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("g:\\1.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) \'第1张表
Dim dr As DataRow = DataTables("进货").DataRows(0)
Ws.Cells(2, 3) = dr("品名")

--  作者:有点蓝
--  发布时间:2024/3/29 14:11:00
--  
datatable是没有顺序的,如果要取界面的第1行应该使用table

Dim dr As Row = Tables("进货").Rows(0)

--  作者:evolymft
--  发布时间:2024/3/29 14:17:00
--  
谢谢老师
--  作者:evolymft
--  发布时间:2024/3/29 15:03:00
--  
Dim App As New MSExcel.Application
App.Visible = True
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("g:\\1.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) \'第1张表
Dim r1 As Integer, c1 As New List(Of Integer) From {1, 2}, c2 As New List(Of String) From {"品名", "型号"}
For r1 = 0 To Tables("进货").Rows.Count - 1
    Ws.Cells(r1 + 3, c1) = Tables("进货").Rows(r1)(c2) 
Next r1

--  作者:evolymft
--  发布时间:2024/3/29 15:03:00
--  
请老师修改红色代码,谢谢!
--  作者:有点蓝
--  发布时间:2024/3/29 15:13:00
--  
没看懂,截图说明一下
--  作者:evolymft
--  发布时间:2024/3/29 15:17:00
--  
用集合逐一对应生成数据
--  作者:evolymft
--  发布时间:2024/3/29 15:19:00
--  
图片点击可在新窗口打开查看
--  作者:evolymft
--  发布时间:2024/3/29 15:19:00
--  
不知道如何截图


--  作者:有点蓝
--  发布时间:2024/3/29 15:36:00
--  
上传方法:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78