VB.NET获取Excel单元格内容

想获取某个Excel中的某个单元格的内容,让它显示在文本框里,应该用哪个命令?网上找了半天,都是给单元格赋值的... 想获取某个Excel中的某个单元格的内容,让它显示在文本框里,应该用哪个命令?
网上找了半天,都是给单元格赋值的
展开
 我来答
xtwfwxf
推荐于2018-03-19 · TA获得超过205个赞
知道小有建树答主
回答量:187
采纳率:33%
帮助的人:130万
展开全部
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim xlRange As Excel.Range
Dim strTmp As String = ""
xlApp = CreateObject("Excel.Application")
xlBook = xlApp.Workbooks.Open(txtfileName.Text)
xlSheet = xlBook.Worksheets(1)
xlApp.Visible = False
xlRange = xlSheet.Cells(1, 1)
strTmp = xlRange.Value'读取第一行第一列值,其它的你自己可以写
xlApp.Application.Visible = False
xlBook.Close()
xlApp = Nothing'"交还控制给Excel
xlBook = Nothing
xlSheet = Nothing
Jack4DotNet
2020-05-28 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:91%
帮助的人:31.5万
展开全部

在程序中引用spire.xls.dll

  1. Imports Spire.Xls

  2.  

  3. Namespace GetCellValue

  4.     Class Program

  5.         Shared  Sub Main(ByVal args() As String)

  6.             '创建Workbook对象

  7.             Dim wb As Workbook =  New Workbook() 

  8.  

  9.             '加载Excel文档

  10.             wb.LoadFromFile("C:\Users\Administrator\Desktop\test.xlsx")

  11.  

  12.             '获取第一个工作表

  13.             Dim sheet As Worksheet =  wb.Worksheets(0) 

  14.  

  15.             '获取指定单元格的值

  16.             Dim value As String =  sheet.Range("C4").Value2.ToString() 

  17.         End Sub

  18.     End Class

  19. End Namespace

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式