m0_56035066 2021-07-09 16:04 采纳率: 0%
浏览 23

使用VB调用Excel

现有
1.VB中txtbox1中的文本,如A1 B1
2.Excel表中的数据
A1对应00
B1对应26

现在想使用VB调用Excel中的数据,将txtbox1中的文本替换为00 26

  • 写回答

1条回答 默认 最新

  • 虫鸣@蝶舞 2023-06-15 22:03
    关注

    您可以使用VB.NET中的Microsoft Excel对象库来调用Excel数据。首先,您需要在VB.NET中添加对Microsoft Excel应用程序的引用,然后在代码中创建一个Excel应用程序对象,并使用它来打开Excel文件。接下来,您可以使用Excel应用程序对象的方法和属性来访问Excel工作簿和工作表中的数据。以下是一个示例代码,它将txtbox1中的文本替换为00 26:

    
    Dim xlApp As Excel.Application = New Excel.Application()
    Dim xlWorkBook As Excel.Workbook = xlApp.Workbooks.Open("C:\test.xlsx")
    Dim xlWorkSheet As Excel.Worksheet = xlWorkBook.Worksheets("Sheet1")
    Dim range1 As Excel.Range = xlWorkSheet.Range("A1")
    Dim range2 As Excel.Range = xlWorkSheet.Range("B1")
    Dim str1 As String = range1.Value.ToString()
    Dim str2 As String = range2.Value.ToString()
    Dim cellname1 as String = range1.Address
    Dim cellname2 as String = range2.Address
    xlWorkBook.Close()
    xlApp.Quit()
    
    '替换文本
    Dim txtboxstr as String= txtbox1.text
    txtboxstr = txtboxstr.Replace(cellname1, str1)
    txtboxstr = txtboxstr.Replace(cellname2, str2)
    
    '更新文本框
    txtbox1.Text = txtboxstr
    
    评论

报告相同问题?

问题事件

  • 创建了问题 7月9日

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突