vb.net2005 读取 excel 表格数据 填充 datagridview

   '创建虚拟表
        Dim TelTable As DataTable = New DataTable("Tel")
        Dim tt As DataRow
        TelTable.Columns.Add("主叫号码", System.Type.GetType("System.String"))
        TelTable.Columns.Add("被叫号码", System.Type.GetType("System.String"))
        TelTable.Columns.Add("通话时间", System.Type.GetType("System.String"))


        TelTable.Columns.Add("通话时长", System.Type.GetType("System.String"))
        TelTable.Columns.Add("通信费用", System.Type.GetType("System.String"))
        TelTable.Columns.Add("业务类型", System.Type.GetType("System.String"))


        Me.DataGridView1.AllowUserToAddRows = False


        Dim myapp As New Excel.Application()
        Dim xlsbook1 As Excel.Workbook
        xlsbook1 = myapp.Workbooks.Open("J:/2005VB.NET/test/WindowsApplication8/WindowsApplication8/bin/Debug/200702.xls")
        Dim xlssheet1 As Excel.Worksheet
        xlssheet1 = xlsbook1.Sheets("sheet1")

        Dim l As Integer = 1
        While (Convert.ToString(xlssheet1.Cells(l, 1).Value)) <> ""
            l += 1
        End While
        Dim i As Integer
        For i = 2 To l

            tt = TelTable.NewRow
            tt("主叫号码") = Convert.ToString(xlssheet1.Cells(i, 1).Value)
            tt("被叫号码") = Convert.ToString(xlssheet1.Cells(i, 2).Value)
            tt("通话时间") = Convert.ToString(xlssheet1.Cells(i, 3).Value)
            tt("通话时长") = Convert.ToString(xlssheet1.Cells(i, 4).Value)
            tt("通信费用") = Convert.ToString(xlssheet1.Cells(i, 5).Value)
            tt("业务类型") = Convert.ToString(xlssheet1.Cells(i, 6).Value)
            TelTable.Rows.Add(tt)

        Next
        Me.DataGridView1.DataSource = TelTable 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值