vb.net对EXCEL进行读写,保姆级教程

这篇具有很好参考价值的文章主要介绍了vb.net对EXCEL进行读写,保姆级教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

保姆级步骤
1.在桌面创建一个.xls或.xlsx的Excel表格,将其命名为ReadExcelTest,创建好文件后右键选择属性,会出现以下界面,将位置记录
vb.net对EXCEL进行读写,保姆级教程

2.创建一个VB.WPF应用程序项目,将其命名为:WpfApp-Read-write_Excel
vb.net对EXCEL进行读写,保姆级教程

3.在创建好的界面中添加Button控件(选中Button拖动到“2”的位置)
vb.net对EXCEL进行读写,保姆级教程

4.双击Button控件,进入程序编辑界面
这里驱动的是Button点击事件
vb.net对EXCEL进行读写,保姆级教程

5.在右侧解决方案,选中项目,右键添加引用
vb.net对EXCEL进行读写,保姆级教程

6.在.NET中选择标号“1”的引用
vb.net对EXCEL进行读写,保姆级教程

7.在Button事件添加声明(所有代码都是在Button事件进行编写)

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) 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    '声明工作表对象
    End Sub

声明对象,是为了让程序读取到Excel表和其内容
8.实例化Excel对象,并打开你创建的Excel

AppXls = New Microsoft.Office.Interop.Excel.Application         '实例化Excel对象
AppXls.Workbooks.Open("C:\Users\25042\Desktop\ReadExcelTest.xls")'打开已经存在的EXCEL文件
AppXls.Visible = False                                          '使Excel不可见

9.打开Excel后打开Sheet表

AppWokBook = AppXls.Workbooks(1) 'AppWokBook对象指向工作簿"C:\Users\25042\Desktop\ReadExcelTest.xls"
AppSheet = AppWokBook.Sheets("Sheet1") 'AppSheet对象指向AppWokBook对象中的表“Sheet1”,即:"C:\Users\25042\Desktop\ReadExcelTest.xls"中的表“Sheet1”

除了这种方法,还有以下方法也可以读取到Excel表中的Sheet
下面举一些例子:
1、如果不声明工作表对象 AppSheet ,那么应用AppWokBook对象中的表“Sheet1”的语句就是:AppWokBook.Sheets(“Sheet1”)
2、如果不声明工作簿对象 AppWokBook ,那么应用"C:\Users\25042\Desktop\ReadExcelTest.xls"中的表“Sheet1”的语句就是:AppXls.Workbooks(“C:\Users\25042\Desktop\ReadExcelTest.xls”).Sheets(“Sheet1”)
10.读取数据表"Sheet1"中的单元格内容

 '要读取数据表"Sheet1"中的单元格“A1”的值,到变量S1里
        Dim S1 As String
        
        S1 = AppXls.Workbooks(1).Sheets("Sheet1").Range("A1").Value
        MsgBox(S1)

读取表格中的内容除当前方法还有其他两种方法:
方法1:

S1 = AppWokBook.Sheets("Sheet1").Range("A1").Value
MsgBox(S1)

方法2:

S1 = AppSheet.Range("A1").Value
MsgBox(S1)

11.向Excel写入内容

'把数据写入到单元格“H2”,就是第2行第8个单元格
AppSheet.Cells(2, 8).Value = "大家好!"
S1 = AppSheet.Cells(2, 8).Value  '为了验证,读取并显示它
MsgBox(S1)

写入内容还有其他两种方法
方法1:

AppXls.Workbooks(1).Sheets("Sheet1").Cells(2, 8).Value = "您好!"
S1 = AppXls.Workbooks(1).Sheets("Sheet1").Cells(2, 8).Value'为了验证,读取并显示它
MsgBox(S1)

方法2:

 AppWokBook.Sheets("Sheet1").Cells(2, 8).Value = "你们好!"
 S1 = AppWokBook.Sheets("Sheet1").Cells(2, 8).Value                 '为了验证,读取并显示它
 MsgBox(S1)

12.使用完释放Excel

'使用完毕必须关闭EXCEL,并退出
AppXls.ActiveWorkbook.Close(SaveChanges:=True)
AppXls.Quit()

'完成此程序,打开EXCEL检查,可以看到在“Sheet1”表的单元格“H2”里是文本“大家好!”
13.程序运行
按F5或点击绿三角即可文章来源地址https://www.toymoban.com/news/detail-446907.html

到了这里,关于vb.net对EXCEL进行读写,保姆级教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Easyexcel对Excel进行读写操作

    EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 github地址:GitHub - alibaba/easyexcel: 快速、简洁、解决大文件内存溢出的java处理Excel工具 通过java代码完成对Excel的读写操作,所谓的读写理解为上传和下载 官网:关于E

    2024年02月11日
    浏览(36)
  • EasyExcel知识【Java程序进行读写生成Excel操作】

    💂 个人主页:  爱吃豆的土豆 🌈欢迎加入社区,福利多多哦!土豆社区 🤟数据库专栏更新完毕: 数据库知识 🤟JDBC专栏更新完毕: JDBC知识 🤟Mybatis专栏更新完毕: Mybatis知识 💬 如果文章对你有帮助、 欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 目录 1,Easy Excel入门

    2023年04月08日
    浏览(46)
  • Word控件Spire.Doc 【图像形状】教程(1) ;如何在 Word 中插入图像(C#/VB.NET)

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处

    2024年02月07日
    浏览(41)
  • Python 读写 Excel 文件库推荐和使用教程

    Python 读写 Excel 文件的库总体看还是很多的, 各有其优缺点, 以下用一图总结各库的优缺点, 同时对整体友好的库重点介绍其使用教程。 库名称 .xls .xlsx 读取 写入 修改 保存 格式调整 插入图片 xlrd √ √ √ × × × × × xlwt √ × × √ √ √ √ √ xlutils √ × × √ √ √ × ×

    2024年02月11日
    浏览(43)
  • Spark环境搭建安装及配置详细步骤(保姆教程)

    1 Spark-Local 模式  1.1 解压缩文件  将 spark-2.1.1-bin-hadoop3.2.tgz 文件上传到 Linux 并解压缩,放置在指定位置,路径中。  1.2 启动 Local 环境  1) 进入解压缩后的路径,执行如下指令   2) 启动成功后,可以输入网址进行 Web UI 监控页面访问   1.4 退出本地模式  按键 Ctrl+C 或输入

    2024年02月02日
    浏览(54)
  • 微信小程序npm安装,保姆级图文教程,步骤齐全

    Download | Node.js   下载node.js 点击.msi程序安装; 随便安装路径(尽量避免中文)只要安装的是电脑上就行,记住安装路径(这个环境变量是自动配置的)(.zip需要手动配置环境变量) .zip包,随便解压路径(尽量避免中文)只要安装的是电脑上就行,记住安装路径(这个环境变

    2024年02月07日
    浏览(46)
  • .net core .net6 读取数据库 读取配置文件 保姆级教程

    本文环境 Microsoft Visual Studio 2022 .Net6 SQLServer2019 在解决方案管理器右键添加相关的包,如下两个包 Microsoft.Data.SqlClient SQLServer SQLServer数据库 Microsoft.Extensions.Configuration.Json json配置文件 添加配置文件 appsettings.json,选始终复制 添加json配置文件内容如下 DefaultConnection 根据自己的

    2024年02月08日
    浏览(45)
  • Linux虚拟机配置ssh远程连接详细步骤(保姆级教程)

            1、VMware Workstation Pro         2、ubuntu-18.04.1-desktop-amd64         3、Xshell7 或者SecureCRT8.3          用到得工具可到官网下载。这里就跳过环境安装过程。         1、开启虚拟机         2、虚拟机设置为NAT模式:         点击虚拟机-配置-网络适配器。

    2024年02月17日
    浏览(41)
  • 最新版 Let’s Encrypt免费证书申请步骤,保姆级教程

    最近将域名迁到了google domain,就研究了一下Let’s Encrypt的域名证书配置。发现网上找到的教程在官方说明中已经废弃,所以自己写一个流程记录一下。 步骤方法官方文档见:https://eff-certbot.readthedocs.io/en/stable/install.html#installation snapd官方文档见:https://certbot.eff.org/instructions

    2024年02月07日
    浏览(44)
  • mysql彻底卸载干净的5个步骤,超多图超详细保姆级教程最新教程新手小白轻松上手

    ✨ 原创不易,还希望各位大佬支持一下! 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! mysql8和mysql5的安装过程都有!!!超多图超详细保姆级教程最新教程新手小白轻松上手(点击跳转) mysql彻底卸载

    2024年02月03日
    浏览(101)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包