以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 红色代码为何获取的是第二行数据? (http://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 |