主题:怎么样读取excel里的数据项啊?
随风love
[专家分:0] 发布于 2005-12-31 11:10:00
怎么样读取excel里的数据项啊? 谢谢噶~~~
[em15]
回复列表 (共3个回复)
沙发
zlinquan [专家分:0] 发布于 2005-12-31 15:14:00
Visual Basic .NET处理Excel表格全接触
发布日期: 2005-12-17 9:32:34 作者: 字体:【大 中 小】【打印本页】
[新鲜] 用PC玩手机上网! 超强VPN免费试用了! 免费测试您的IT潜质! 美萍洗浴、餐饮管理系统
Visual Basic .Net处理Excel表格机理和处理Word文档一样,也是通过互操作,引入COM组件来实现的,所以前提条件是运行本文中介绍的程序的计算机必须安装Office 2000中的Excel软件。如果计算机安装的Office 2000,那么这个COM组件就是"Microsoft Excel 9.0 Object Library"。一旦引入此COM组件,Visual Basic .Net就可以向手工编辑Excel表格一样来处理它。下面就来介绍Visual Basic .Net处理Excel表格的各种典型操作,如创建表格、编辑表格等,以及从数据库中向Excel表格导入数据的实现方法。
一.本文程序设计、调试和运行的环境:
(1).微软公司视窗2000服务器版。
(2).Visual Studio .Net2003企业构建版,.Net FrameWork SDK版本号4322。
(3).Office 2000套件。
二.Visual Basic .Net处理Excel表格的基本操作及其实现方法:
在Visual Basic .Net处理Excel表格之前,首先还是要引入COM组件,具体的实现步骤可参阅本文第三节中第八步。在引入的"Microsoft Excel 9.0 Object Library"COM组件后。下面介绍在Visual Basic .Net中处理Excel表格的典型操作的实现方法:
1. 创建Excel.exe进程,显示Excel界面,创建Excel表格:
成功引入COM组件后,通过下列语句就可以创建Excel.exe进程了,Visual Basic .Net就是通过对此进程的处理来操作Excel表格:
Private AppExcel As Excel.Application = New Excel.Application
当执行完此语句后,通过任务管理器查看进程就发现多出Excel.exe进程,当此时Excel程序的运行界面并没有显示,在此语句后加入以下代码,Excel的运行界面就显示出来了:
AppExcel.Visible = True
Excel运行界面虽然显示,但其中并没有表格,下列代码是在Excel程序中创建一个新表格:
AppExcel.Application.Workbooks.Add ( True )
2. Visual Basic .Net处理Excel表格:
上文以及说过,Visual Basic .Net处理Excel表格是通过创建的Excel.exe进程来实现的。通过任务管理器看到Excel.exe进程对应上述代码中的AppExcel。以下代码就是设定Excel表格的(2,3)单元的数值为"Temp":
AppExcel.Cells ( 2 , 3 ) = " Temp "
3. 关闭Excel表格,销毁Excel.exe进程:
当编辑完Excel表格后,通过下列语句就可以关闭Excel表格,并销毁Excel.exe进程:
AppExcel.Application.Workbooks.Close ( )
'关闭Excel表格
AppExcel.Quit ( )
'销毁Excel.exe进程
以上就是Visual Basic .Net一些基本的操作方法,其他处理Excel表格的方法还有许多,但都和上面的这些方法很类似,由于篇幅所限就不一一介绍了,相信再掌握上面这些方法后,掌握它们也不会很困难。下面就来介绍一个比较实用的示例,这个示例的实现过程主要是通过上面介绍的这些基本的操作方法,此示例的功能是把Sql Server数据库中数据表的内容导入到Excel表格中。
三.Visual Basic .Net导入数据库数据到Excel表格:
通过此示例可以方便的把Sql Server数据库中数据表导入到Excel表格中,同样对于其他类型的数据库,如果也需要导入数据到Excel表格,只需要修改此示例中数据连接部分的代码就可以了。以下是在Visual Basic .Net中导入Sql Server数据库到Excel表格的具体的实现步骤:
1. 启动Visual Studio .Net。
2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。
3. 将【项目类型】设置为【Visual Basic项目】。
4. 将【模板】设置为【Windows应用程序】。
5. 在【名称】文本框中输入【Visual Basic .Net导入数据库数据到Excel表格】。
6. 在【位置】的文本框中输入【E:\VS.NET项目】,然后单击【确定】按钮,这样在"E:\VS.NET项目"目录中就产生了名称为"Visual Basic .Net中操作Word文档"的文件夹,并在里面创建了名称为"Visual Basic .Net导入数据库数据到Excel表格"的项目文件。
7. 把Visual Studio .Net的当前窗口切换到【Form1.vb(设计)】窗口,并从【工具箱】中的【Windows窗体组件】选项卡中往Form1窗体中拖入下列组件,并执行相应的操作:
五个Label组件。
五个TextBox组件。
一个Button组件,用以实现导入Sql Server数据库到Excel表格,并在这个Button组件拖入Form1的设计窗体后,双击它们,则Visual Stuido .Net会在Form1.vb文件分别产生这组件的Click事件对应的处理代码。
板凳
随风love [专家分:0] 发布于 2005-12-31 15:21:00
那在vc++ .net 下面 要怎么做呀 可不可以说下啊~~~
3 楼
zlinquan [专家分:0] 发布于 2005-12-31 16:24:00
I'm sorry ,我对VC++不熟
我来回复