VB.NET操作EXCEL的代码

首先通过菜单[项目] – [添加引用],选择[COM]选项卡,选择“Microsoft Excel XX.0 Object Library”,[确定]。
其中:XX.0 ,视你安装的Office版本而定。

 Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim AppXls As Microsoft.Office.Interop.Excel.Application '声明Excel对象
    Dim AppWokBook As Microsoft.Office.Interop.Excel.Workbook '声明工作簿对象
    Dim AppSheet As New Microsoft.Office.Interop.Excel.Worksheet '声明工作表对象
    AppXls = New Microsoft.Office.Interop.Excel.Application '实例化Excel对象
    AppXls.Workbooks.Open("C:\学生成绩.xls") '打开已经存在的EXCEL文件
    AppXls.Visible = False '使Excel不可见
    'AppWokBook = New Microsoft.Office.Interop.Excel.Workbook '实例化工作簿对象
    'AppSheet = New Microsoft.Office.Interop.Excel.Worksheet '实例化工作表对象
    AppWokBook = AppXls.Workbooks(1) 'AppWokBook对象指向工作簿"C:\学生成绩.xls"
    AppSheet = AppWokBook.Sheets("Sheet1") 'AppSheet对象指向AppWokBook对象中的表“Sheet1”,即:"C:\学生成绩.xls"中的表“Sheet1”
    '下面举一些例子:
    '1、如果不声明工作表对象 AppSheet ,那么应用AppWokBook对象中的表“Sheet1”的语句就是:AppWokBook.Sheets("Sheet1")
    '2、如果不声明工作簿对象 AppWokBook ,那么应用"C:\学生成绩.xls"中的表“Sheet1”的语句就是:AppXls.Workbooks("C:\学生成绩.xls").Sheets("Sheet1")
    '要读取数据表"Sheet1"中的单元格“A1”的值,到变量S1里
    Dim S1 As String
    '方法一
    S1 = AppXls.Workbooks(1).Sheets("Sheet1").Range("A1").Value
    MsgBox(S1)
    '方法二
    S1 = AppWokBook.Sheets("Sheet1").Range("A1").Value
    MsgBox(S1)
    '方法三
    S1 = AppSheet.Range("A1").Value
    MsgBox(S1)
    '把数据写入到单元格“H2”,就是第2行第8个单元格
    '方法一
    AppXls.Workbooks(1).Sheets("Sheet1").Cells(2, 8).Value = "您好!"
    S1 = AppXls.Workbooks(1).Sheets("Sheet1").Cells(2, 8).Value '为了验证,读取并显示它
    MsgBox(S1)
    '方法二
    AppWokBook.Sheets("Sheet1").Cells(2, 8).Value = "你们好!"
    S1 = AppWokBook.Sheets("Sheet1").Cells(2, 8).Value '为了验证,读取并显示它
    MsgBox(S1)
    '方法二
    AppSheet.Cells(2, 8).Value = "大家好!"
    S1 = AppSheet.Cells(2, 8).Value '为了验证,读取并显示它
    MsgBox(S1)
    '使用完毕必须关闭EXCEL,并退出
    AppXls.ActiveWorkbook.Close(SaveChanges:=True)
    AppXls.Quit()
    '完成此程序,打开EXCEL检查,可以看到在“Sheet1”表的单元格“H2”里是文本“大家好!”
    End Sub
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值