VB
发布时间:2022-04-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了[VB.NET]在VB.NET怎样动态读取EXCEL单元格的值?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在VB.NET怎样动态读取EXCEL单元格的值? 各位高手帮忙看一下 我想用VB.NET动态读取每个单元格的值,在LISTBOX显示出来,不知怎样用变量,请各位帮帮忙? Dim ob
jexcelFile As Exce
l.Application Dim objWorkBook As Exce
l.Workbook Dim objImportSheet As Exce
l.Worksheet ob
jexcelFile = New Exce
l.Application objWorkBook = ob
jexcelFile.Workbook
s.Open(strFile
Name) objImportSheet = objWorkBook.Sheet
s.items
(1) listbox.item
s.add() 如下EXCEL表. dept itemcede 10 000001 10 123458 10 124478 12 346798 12 789425 __________________________________________________________________________ 用Range对象!!! __________________________________________________________________________ 用Cells对象也可以! 例如: listbox.item
s.add(objImportSheet.Range( "B1 ")) listbox.item
s.add(objImportSheet.Rows
(1).Cells(2).Text) __________________________________________________________________________ 这样也不行,假如我的EXCEL表有300的行这样的数据,不是要写300行。而且每次处理的行数都不一样。我就是想实现能自动判断单元格的行值有多少行,然后在LISTBOX中显示出来 __________________________________________________________________________ objImportSheet.UsedRange.Row
s.Count 就是表的最大行数 __________________________________________________________________________ 要不先把EXCEL里的数据读到dataset里再listbox.item
s.add(dataset.table(0).row(i)( "字段名 ")) __________________________________________________________________________ 也可用做个循环.来读取(找一个必有列eg:第一列) dim i as int64 do until Trim(objImportSheet.Cells(i,1).
value) = " " .............. ''赋值 ........... loop __________________________________________________________________________ private ds as new dataset() Private sub Form1_Load() dim cn as new oledb
.oledbconnection() dim da as new oledb
.oledbdataadapter() dim c as new oledb
.oledbcommand() '' '' '' '' ''接续设定HDR 有标题的时候Yes 否
则no cn.connection
String= "Provider=Microsoft.
jet
.oLEDB.4.0;Data
source=C:/samp
l.xls; " & _ "Extended Properties= " "Excel 8.0;HDR=Yes " " " with c .commandtext= "
SELEct * From [Sheet1$] " .connection=cn end with da.
SELEctCommand=c da.fill(ds) TextBox1.databinding
s.add( "Text ",d
s.tables(0),"dept ") TextBox2.databinding
s.add( "Text ","itemcede ") end sub 剩下的自己研究一下吧! __________________________________________________________________________ 还是不行 __________________________________________________________________________ 前面不是有人说了如何获取最大行数吗? for n=1 to exSheet.UsedRange.Row
s.Count itm=new listviewitem it
m.text=exSheet.Cells(n,1).value listview.add itm next __________________________________________________________________________
大佬总结
以上是大佬教程为你收集整理的[VB.NET]在VB.NET怎样动态读取EXCEL单元格的值?全部内容,希望文章能够帮你解决[VB.NET]在VB.NET怎样动态读取EXCEL单元格的值?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。