加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB.NET读取EXCEL 里面的内容

发布时间:2020-12-17 08:21:14 所属栏目:百科 来源:网络整理
导读:1、定义excel操作变量 dim objexcelfile as excel.application dim objworkbook as excel.workbook dim objimportsheet as excel.worksheet 2、打开excel进程,并打开目标excel文件 set objexcelfile = new excel.application objexcelfile.displayalerts =

1、定义excel操作变量

dim objexcelfile as excel.application

dim objworkbook as excel.workbook

dim objimportsheet as excel.worksheet

2、打开excel进程,并打开目标excel文件

set objexcelfile = new excel.application
objexcelfile.displayalerts = false
set objworkbook = objexcelfile.workbooks.open(strfilename)

set objimportsheet = objworkbook.sheets(1)

3、获取excel有效区域的行和列数

intlastcolnum = objimportsheet.usedrange.columns.count

intlastrownum = objimportsheet.usedrange.rows.count

4、逐行读取excel中数据

由于前两行为header部分,所以需要从第三行读取

如果第1到第10个单元格的值均为空或空格,则视为空行

for intcounti = 3 to intlastrownum

check if empty data row

blnnullrow = true

for inti = 1 to 10

if trim$(objimportsheet.cells(intcounti,inti).value) <> "" then

blnnullrow = false

end if

next inti

若不是空行,则进行读取动作,否则继续向后遍历excel中的行

if blnnullrow = false then

获取单元格中的数据,做有效性check,并将合法数据创建为实体存入对象数组中

objimportsheet.cells(intcounti,1).value

……

end if

next intcounti

5、退出excel进程,并关闭excel相关操作对象

objexcelfile.quit
set objworkbook = nothing
set objimportsheet = nothing

set objexcelfile = nothing

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读